Compilerfehler CS0200
Aktualisiert: November 2007
Fehlermeldung
Einer Eigenschaft oder einem Indexer "Eigenschaft" kann nichts zugewiesen werden – sie sind schreibgeschützt.
Property or indexer 'property' cannot be assigned to ù it is read only
Es wurde versucht, einer Eigenschaft einen Wert zuzuweisen, die Eigenschaft verfügt jedoch über keinen set-Accessor. Der Fehler wird durch Hinzufügen eines set-Accessors behoben. Weitere Informationen finden Sie unter Gewusst wie: Deklarieren und Verwenden von Lese-/Schreibeigenschaften (C#-Programmierhandbuch).
Beispiel
Im folgenden Beispiel wird CS0200 generiert:
// CS0200.cs
public class MainClass
{
// private int _mi;
int I
{
get
{
return 1;
}
// uncomment the set accessor and declaration for _mi
/*
set
{
_mi = value;
}
*/
}
public static void Main ()
{
MainClass II = new MainClass();
II.I = 9; // CS0200
}
}