Compilerfout CS1650
Velden van statisch alleen-lezen veld 'id' kunnen niet worden toegewezen aan (behalve in een statische constructor of een variabele initialisatiefunctie)
Deze fout treedt op wanneer u probeert een lid van een veld te wijzigen dat alleen-lezen en statisch is, waar het niet mag worden gewijzigd. Als u deze fout wilt oplossen, beperkt u toewijzingen tot alleen-lezen velden naar de constructor of variabele initialisatiefunctie of verwijdert u het readonly
trefwoord uit de declaratie van het veld.
// CS1650.cs
public struct Inner
{
public int i;
}
class Outer
{
public static readonly Inner inner = new Inner();
}
class D
{
static void Main()
{
Outer.inner.i = 1; // CS1650
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: