Dúvida Simples. Instância de Classe com propriedade do tipo List<>

03/03/2010

1

Tenho essas duas classes:         public class Pai
        {
            public string Nome { get; set; }
            public List<Filho> ListaFilhos { get; set ; }
        }         public class Filho
        {
            public string Nome { get; set; }
        } Quando faço isso a Propriedade ListaFilhos não é criada a referência fica nula. Não sei resolver. Sou iniciante!!! Desde já agradeço!               List<Pai> ListaDePais = new List<Pai>();             Pai pai = new Pai();
            pai.Nome = "Paisão";             Filho filhao = new Filho();
            filho.Nome = "Filhão";             Filho filhona = new Filho();
            filho1.Nome = "Filhona";             pai.ListaFilhos.Add(filhao);
            pai.ListaFilhos.Add(filhona);
Responder

Posts

03/03/2010

Fabio Colli

Esqueci de dizer que é C#. Obrigado
Responder

04/03/2010

Hans Espinoza

  List listaPai = new List();



//  error en pai.ListaPai.Add(Pai);
    correcto listaPai.Add(Pai);


    Saludos
    Hans Fernando
    http://worldsofttechnologyperu.blogspot.com/
Responder
Amigo, coloca um construtor na classe pai que inicialize a lista filho, acho que isso resolve o teu problema.

public class Pai
{
            public string Nome { get; set; }
            public List ListaFilhos { get; set ; }

            public Pai()
            {
              ListaFilhos = new List();
            }

}
Responder