Errore del compilatore CS0236
Un inizializzatore di campo non può fare riferimento al campo non statico, al metodo o alla proprietà 'name'.
I campi di istanza non possono essere usati per inizializzare altri campi di istanza all'esterno di un metodo.
Se si sta tentando di inizializzare una variabile all'esterno di un metodo, si consiglia di eseguire l'inizializzazione all'interno del costruttore di classe. Per altre informazioni, vedere Metodi.
L’esempio seguente genera l'errore CS0236 e mostra come correggerlo:
public class MyClass
{
public int i = 5;
// To fix the error, remove "= i", and uncomment the line in constructor.
public int j = i; // CS0236
public MyClass()
{
// Uncomment the following.
//j = i;
}
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: