Lezen in het Engels

Delen via


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