Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Einer Eigenschaft oder einem Indexer "Name" kann nichts zugewiesen werden -- sie sind schreibgeschützt.
Für ein readonly -Feld kann eine Zuweisung nur in einem Konstruktor oder bei der Deklaration erfolgen. Weitere Informationen finden Sie unter Konstruktoren.
CS0191 wird auch ausgegeben, wenn das readonly -Feld static ist und der Konstruktor nicht als staticmarkiert ist.
Beispiel
Im folgenden Beispiel wird CS0191 generiert:
// 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()
{
}
}