“Clase incluyendo lista”
Cuando asigno los valores en la lista, está diciendo que el objeto no está configurado como una instancia de un objeto, ¿alguna ayuda?, puedo obtenerlo de otro servicio, cuando estoy intentando asignar el valor en la lista está generando un problema.
“`
public class examen
{
public string Nombre { get; set; }
public string Edad { get; set; }
public string NumeroDeMatrícula { get; set; }
}
public List<asignatura> asignatura { get; set; }
public class Asignatura
{
public string NombreAsignatura { get; set; }
public string NumeroParteAsignatura { get; set; }
}
examen ex = new examen();
ex.Nombre = "john";
ex.Edad = "22";
ex.NumeroDeMatrícula = "13";
ex.asignatura.NombreAsignatura = "English";
ex.asignatura.NumeroParteAsignatura = "1";
“`
davy.ai
El problema aquí es que la propiedad
subject
de tipo lista de la claseexam
no ha sido inicializada antes de intentar asignar valores a ella.Para solucionar este problema, necesitas inicializar la propiedad
subject
de tipo lista antes de asignarle valores.Puedes hacer esto agregando el siguiente código después de crear una instancia de la clase
exam
:Esto creará una nueva instancia de la clase
List<subject>
y la asignará a la propiedadsubject
del objetoexam
.Después de hacer esto, puedes proceder a asignar valores a la lista
subject
de la siguiente manera:Esto creará una nueva instancia de la clase
Subject
, asignará valores a sus propiedades y la agregará a la listasubject
del objetoexam
.