c# - como - ¿Cómo resolver la referencia de objeto no establecida en una instancia de un objeto?
referencia a objeto no establecida como instancia de un objeto. genexus (2)
Creo que solo necesitas;
List<string> list = new List<string>();
list.Add("hai");
Hay una diferencia entre
List<string> list;
y
List<string> list = new List<string>();
Cuando no usó una new
palabra clave en este caso, su list
no se inicializó. Y cuando intentas agregarlo hai
, obviamente obtienes un error.
Esta pregunta ya tiene una respuesta aquí:
En mi programa asp.net. Establecí una lista protegida. Y agrego un valor en la lista. Pero muestra la referencia del objeto no configurada en una instancia de un error de objeto.
protected List<string> list;
protected void Page_Load(object sender, EventArgs e)
{
list.Add("hai");
}
¿Cómo resolver este error?
Necesitas inicializar la lista primero:
protected List<string> list = new List<string>();