Error del compilador CS0236
Un inicializador de campo no puede hacer referencia al campo, método o propiedad ‘name’ no estático.
Los campos de instancia no pueden usarse para inicializar otros campos de instancia fuera de un método.
Si está intentando inicializar una variable fuera de un método, considere la posibilidad de realizar la inicialización dentro del constructor de clase. Para más información, vea Métodos.
El ejemplo siguiente genera CS0236 y muestra cómo corregirlo:
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;
}
}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: