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
.
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()
{
}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: