閱讀英文

共用方式為


編譯器錯誤 CS0191

無法指派屬性或索引子 'name' -- 其為唯讀

唯讀 欄位只能接受在建構函式或宣告的指派。 如需詳細資訊,請參閱建構函式

如果 readonly 欄位是 static 而建構函式未標示為 static,則也會產生 CS0191。

範例

下列範例會產生 CS0191:

// CS0191.cs  
class MyClass  
{  
    public readonly int TestInt = 6;  // OK to assign to readonly field in declaration  
  
    MyClass()  
    {  
        TestInt = 11; // OK to assign to readonly field in constructor  
    }  
  
    public void TestReadOnly()  
    {  
        TestInt = 19;                  // CS0191  
    }  
  
    public static void Main()  
    {  
    }  
}