es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

“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";
“`

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    El problema aquí es que la propiedad subject de tipo lista de la clase exam 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:

    ex.subject = new List<subject>();
    

    Esto creará una nueva instancia de la clase List<subject> y la asignará a la propiedad subject del objeto exam.

    Después de hacer esto, puedes proceder a asignar valores a la lista subject de la siguiente manera:

    ex.subject.Add(new Subject { SubjectName = "English", SubjectPartNo = "1" });
    

    Esto creará una nueva instancia de la clase Subject, asignará valores a sus propiedades y la agregará a la lista subject del objeto exam.

Comments are closed.