Lezen in het Engels

Delen via


Compilerfout CS1648

Leden van het alleen-lezen veld 'id' kunnen niet worden gewijzigd (behalve in een constructor of een initialisatiefunctie voor variabelen)

Deze fout treedt op wanneer u probeert een lid van een veld te wijzigen dat alleen-lezen is wanneer het niet mag worden gewijzigd. U kunt deze fout oplossen door toewijzingen te beperken tot alleen-lezen velden naar de constructor of variabele initialisatiefunctie, of het alleen-lezen trefwoord uit de declaratie van het veld te verwijderen.

Opmerking

In het volgende voorbeeld wordt CS1648 gegenereerd:

// CS1648.cs
public struct Inner
{
    public int i;
}

class Outer
{
    public readonly Inner inner = new Inner();
}

class D
{
    static void Main()
    {
        var outer = new Outer();
        outer.inner.i = 1;  // CS1648
    }
}