Alterei o tópico, porque esqueci de colocar na classe usuário o List e List.
Tenho as seguintes classes abaixo e vou criar um objeto:
- Não coloquei private set para facilitar.
var usuario = new Usuario( nome: "Marcos", idade: 18, endereco: new List() ...? => preciso passsar valores aqui telefone: new List() ... ? => preciso passar valores aqui );
Como posso adicionar valores no construtor em um argumento que é uma lista?
Obrigado pela atenção.
public class Usuario {
public string Nome {get; set;}
public int Idade {get;set}
public List<Endereco> Endereco {get; set;}
public List<Telefone> Telefone { get; set; }
public Usuario(string nome, int idade, Endereco endereco, Telefone telefone){
Nome = nome;
Idade = idade;
Endereco = endereco;
Telefone = telefone;
}
}
public class Endereco {
public string Logradouro {get; set;}
public string Numero {get; set;}
public string Complemento {get; set;}
public string Bairro {get; set;}
public string Cidade {get; set;}
public string Estado {get; set;}
public string Cep {get; set;}
public Tipo Tipo {get; set;}
}
public class Telefone {
public int DDD {get; set;}
public string Telefone {get; set:}
public Tipo Tipo {get; set;}
}
enum Tipo {
Comercial = 1,
Residencial = 2
}