Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS0191

Vlastnost nebo indexer 'name' nelze přiřadit - je jen pro čtení.

Pole jen pro čtení může převzít přiřazení v konstruktoru nebo v deklaraci. Další informace naleznete v tématu Konstruktory.

CS0191 také výsledky, pokud readonly je pole statické a konstruktor není označen static.

Příklad

Následující ukázka vygeneruje 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()  
    {  
    }  
}