CS0236 de erro do compilador
Mensagem de erro
Um inicializador de campo não pode fazer referência a campo, método ou propriedade 'campo'
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 do construtor da classe.Para obter mais informações, consulte Métodos (Guia de programação do C#).
O exemplo a seguir gera CS0236:
// CS0236.cs
public class MyClass
{
public int i = 5;
public int j = i; // CS0236
public int k; // initialize in constructor
MyClass()
{
k = i;
}
public static void Main()
{
}
}