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.
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
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: