Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.
Per correggere l'errore
- Se è necessario che la variabile sia costante o
readonly, assegnarle un tipo esplicito.
Esempio
Il codice seguente genera l'errore CS0822:
// cs0822.cs
class A
{
public static int Main()
{
const var x = 0; // CS0822.cs
return -1;
}
}