Estou começando a estudar C#. Estou querendo saber como faço para adicionar Objetos nessa lista..
Fiz um debug pra verificar o que estava ocorrendo e o resultado é o seguinte
quando preencho o meu formulario na primeira vez como por exemplo
int dia = Convert.ToInt32(txt_Dia.Text); int hora = Convert.ToInt32(txt_Hora.Text); int tran = Convert.ToInt32(txt_Transito.Text); transito.Dia = dia; // SUPONDO QUE AQUI SEJA 01 transito.Hora = hora; // SUPONDO QUE AQUI SEJA 10 transito.Tamanho_Congestionamento = tran; // SUPONDO QUE AQUI SEJA 20 transito.CadastrarInfo(transito); Supondo que eu clique de novo entao as informaçoes seriam essas por exemplo int dia = Convert.ToInt32(txt_Dia.Text); int hora = Convert.ToInt32(txt_Hora.Text); int tran = Convert.ToInt32(txt_Transito.Text); transito.Dia = dia; // SUPONDO QUE AQUI SEJA 10 transito.Hora = hora; // SUPONDO QUE AQUI SEJA 11 transito.Tamanho_Congestionamento = tran; // SUPONDO QUE AQUI SEJA 25 transito.CadastrarInfo(transito);
Bom, então está acontecendo o seguinte.. a Minha Arraylist fica assim
lista[0] = ======= aqui fica cadastrado o ultimo elemento ===================
lista[1] = ======= aqui tambem fica cadastrado o ultimo elemento ===================
Abaixo o método Add que estou usando!! Só sei que parece que no Java é diferente!!! ele cadastra todos!
public void CadastrarInfo(Situacao_Transito p)
{ this.lista.Add(p); }
Obrigado a todos que puderem ajudar