Lezen in het Engels

Delen via


Compilerfout CS0191

De eigenschap of indexeerfunctie 'name' kan niet worden toegewezen aan - het is alleen-lezen

Een alleen-lezen veld kan alleen een toewijzing in een constructor of bij declaratie aannemen. Zie Constructors voor meer informatie.

CS0191 resulteert ook als het readonly veld statisch is en de constructor niet is gemarkeerdstatic.

Opmerking

In het volgende voorbeeld wordt CS0191 gegenereerd.

C#
// 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()  
    {  
    }  
}