CLASSE E SUB CLASSE

MAXCIM 04/09/2014 11:16:48
#440933
Olá amigos tudo bem?

estou alterando meu projeto e passando de struture para classes.

porem me deparei com um problema, como instanciar uma subclasse?

tenho a casse Clientes com suas propriedades ( ID, Razão, nome fantasia, fone, CNPJ, etc) e preciso instanciar a sub classe endereços ( endereço, endereço de entrega , endereço de cobrança)
as propriedades da classe ENDEREÇOS são ( endereço, Nº, bairro, cidade, cep, uf, complemento)

alguém poderia me orientar como proceder?

desde já agradeço
FFCOUTO 04/09/2014 11:37:10
#440935
Resposta escolhida
Class Endereco
{
public string Logradouro { get; set; }
public string Numero { get; set; }
// etc
}

Class Cliente
{
public int ID { get; set; }
// etc
public Endereco Endereco { get; set; }
public Endereco EnderecoEntrega { get; set; }
public Endereco EnderecoCobranca { get; set; }
// etc
}

JABA 04/09/2014 13:04:06
#440937
Se você precisar criar mais de um endereco para um cliente, então você pode também criar uma lista de enderecos dentro da classe cliente.

public Class Endereco
{
public string Logradouro { get; set; }
public string Cidade { get; set; }
public string Numero { get; set; }
}

public Class Cliente
{

public Cliente()
{
Enderecos = new List<Endereco>();
}
public int ID { get; set; }
public string Nome { get; set; }
public IList<Endereco> Enderecos { get; set; }
}

Na hora de usar:

Cliente cliente = new Cliente();
Endereco endereco = new Endereco();
endereco.Cidade = [Ô]Cabo Frio[Ô];
cliente.Enderecos.Add(endereco);
MAXCIM 04/09/2014 15:42:12
#440946
muito bom.. deu certinho!

obrigado ao FFCOUTO e ao JABA.


abraços
Tópico encerrado , respostas não são mais permitidas