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
Impossibile effettuare un'assegnazione ai campi di un campo statico readonly 'nome' (tranne che in un costruttore statico o in un inizializzatore di variabile)
Fields of static readonly field 'name' cannot be assigned to (except in a static constructor or a variable initializer)
Una variabile readonly deve avere lo stesso utilizzo static del costruttore in cui si desidera inizializzarla. Per ulteriori informazioni, vedere Costruttori statici (Guida per programmatori C#).
Il seguente codice di esempio genera l'errore CS0198:
// CS0198.cs
class MyClass
{
public static readonly int TestInt = 6;
MyClass()
{
TestInt = 11; // CS0198, constructor is not static and readonly field is
}
public static void Main()
{
}
}