Errore del compilatore CS1648
Non è possibile modificare i membri del campo di sola lettura 'identifier' (tranne che in un costruttore o in un inizializzatore di variabile)
Questo errore si verifica quando si tenta di modificare un membro di un campo che è di sola lettura in cui la modifica non è consentita. Per risolvere l'errore, limitare le assegnazioni ai campi di sola lettura al costruttore o a un inizializzatore di variabile oppure rimuovere la parola chiave di sola lettura dalla dichiarazione del campo.
L'esempio seguente genera l'errore CS1648:
// 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
}
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: