编译器错误 CS0198
无法给静态只读字段“name”的字段赋值(静态构造函数或变量初始值设定项中除外)
readonly 变量必须与构造函数具有相同的 静态 用法,在此构造函数中你要对其进行初始化。 有关详细信息,请参阅静态构造函数。
下面的示例生成 CS0198:
C#
// CS0198.cs
class MyClass
{
public static readonly int TestInt = 6;
MyClass()
{
TestInt = 11; // CS0198, constructor is not static and readonly field is
}
public static void Main()
{
}
}