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 { ... }