在Java中我可以写:
public final static MyClass foo = new MyClass("foo");
C#中是否有任何等价物?
对于我能想到的Java字段,最接近的东西(不完全相同,final
也有其他含义)是:final
readonly
public static readonly MyClass field = new MyClass("foo");
如果您有原始类型(字符串、整数、布尔值),您可能想要使用它const
。
public const string MAGIC_STRING = "Foo";
sealed class finalClass
{
...
}