Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Przykład
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()
{
}
}