Erro do Compilador CS0236
Um inicializador de campo não pode referenciar o campo, o método ou a propriedade não estática "name".
Os campos de instância não podem ser usados para inicializar outros campos de instância fora de um método.
Se você estiver tentando inicializar uma variável fora de um método, considere executar a inicialização dentro do construtor de classe. Para saber mais, veja Métodos.
O seguinte exemplo gera o erro CS0236 e mostra como corrigi-lo:
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;
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: