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
    }
}