java中public final static的c#相当于什么?
在Java中,我可以写:
public final static MyClass foo = new MyClass("foo");
在C#中是否有任何等价物?
对于Java final
字段,我能想到的最接近的东西(不完全一样, final
也有其他的含义 )是readonly
:
public static readonly MyClass field = new MyClass("foo");
如果你有一个原始types(string,int,boolean),你可能想用const
来代替。
public const string MAGIC_STRING = "Foo";
sealed class finalClass { ... }