Erreur du compilateur CS1650
Impossible d’assigner les champs du champ readonly statique 'identifier' (sauf s’ils appartiennent à un constructeur statique ou un initialiseur de variable)
Cette erreur se produit quand vous tentez de modifier un membre d’un champ readonly et static qui n’autorise pas les modifications. Pour résoudre cette erreur, limitez les assignations aux champs readonly au constructeur ou à l’initialiseur de variable, ou supprimez le mot clé readonly
de la déclaration du champ.
// 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
}
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :