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.
Aggiornamento: novembre 2007
Messaggio di errore
Le variabili locali tipizzate implicitamente non possono essere costanti
Implicitly typed locals cannot be const
Le variabili locali tipizzate implicitamente sono necessarie solo per archiviare i tipi anonimi. In tutti gli altri casi sono solo una comodità. Se il valore della variabile non cambia mai, specificare solo un tipo esplicito. Il tentativo di utilizzare il modificatore readonly con una variabile locale tipizzata implicitamente genererà l'errore CS0106.
Per correggere l'errore
- Se è necessario che la variabile sia costante o readonly, specificare un tipo esplicito.
Esempio
Nel codice seguente viene generato l'errore CS0822:
// cs0822.cs
class A
{
public static int Main()
{
const var x = 0; // CS0822.cs
return -1;
}
}
Vedere anche
Riferimenti
Variabili locali tipizzate in modo implicito (Guida per programmatori C#)