Что такое c# эквивалент public final static в java
на Java я могу написать:
public final static MyClass foo = new MyClass("foo");
есть ли эквивалент в C#?
2 ответов
ближайшая вещь (не совсем то же самое,final
есть и другие значения тоже) для Java final
поля, о которых я могу думать, это readonly
:
public static readonly MyClass field = new MyClass("foo");
если у вас есть примитивный тип (string, int, boolean), вы можете использовать const
вместо.
public const string MAGIC_STRING = "Foo";