Dúvida Simples. Instância de Classe com propriedade do tipo List<>
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);
{
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);
Fabio Colli
Curtidas 0
Respostas
Fabio Colli
03/03/2010
Esqueci de dizer que é C#. Obrigado
GOSTEI 0
Hans Espinoza
03/03/2010
List listaPai = new List();
// error en pai.ListaPai.Add(Pai);
correcto listaPai.Add(Pai);
Saludos
Hans Fernando
http://worldsofttechnologyperu.blogspot.com/
// error en pai.ListaPai.Add(Pai);
correcto listaPai.Add(Pai);
Saludos
Hans Fernando
http://worldsofttechnologyperu.blogspot.com/
GOSTEI 0
Vitor Fallavena
03/03/2010
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();
}
}
public class Pai
{
public string Nome { get; set; }
public List ListaFilhos { get; set ; }
public Pai()
{
ListaFilhos = new List();
}
}
GOSTEI 0