Błąd kompilatora CS0191
Nie można przypisać właściwości lub indeksatora "name" do — jest tylko do odczytu
Pole tylko do odczytu może przyjmować przypisanie w konstruktorze lub w deklaracji. Aby uzyskać więcej informacji, zobacz Konstruktory.
CS0191 powoduje również, że readonly
pole jest statyczne , a konstruktor nie jest oznaczony jako static
.
Poniższy przykład generuje plik 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()
{
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: