Errore del compilatore CS0822
Le variabili locali tipizzate in modo implicito non possono essere costanti
Le variabili locali tipizzate in modo implicito sono necessarie solo per l'archiviazione di tipi anonimi. In tutti gli altri casi rappresentano solo una comodità. Se il valore della variabile non cambia mai, assegnarle un tipo esplicito. Se si tenta di usare il modificatore readonly
con una variabile locale tipizzata in modo implicito, viene generato l'errore CS0106.
- Se è necessario che la variabile sia costante o
readonly
, assegnarle un tipo esplicito.
Il codice seguente genera l'errore CS0822:
// cs0822.cs
class A
{
public static int Main()
{
const var x = 0; // CS0822.cs
return -1;
}
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: