Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Griever

Arraylist de Objeto

Recommended Posts

Alguém poderia me dar uma luz?

Estou começando no C#, como crio uma ArrayList de objetos no mesmo?

No java ficaria dessa forma: ArrayList<objeto> array = new ArrayList<objeto>();

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está migrando de Java para C#?

Aconselho a usar, em vez de ArrayList, uma Lista genérica.

 

Veja aqui um bom motivo: https://www.caelum.com.br/apostila-csharp-orientacao-objetos/trabalhando-com-listas/#19-1-facilitando-o-trabalho-com-colecoes-atraves-das-listas

 

Além disso, num array os itens são do tipo Objetc, precisando fazer casting, com alto consumo de memória. Numa lista genérica, não.

 

Então:

List<T> meuArray = new List<T>()

//Onde T é o tipo. Ex.:
List<int> meuArraydeInts = new List<int>();

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Você está migrando de Java para C#?

Aconselho a usar, em vez de ArrayList, uma Lista genérica.

 

Veja aqui um bom motivo: https://www.caelum.com.br/apostila-csharp-orientacao-objetos/trabalhando-com-listas/#19-1-facilitando-o-trabalho-com-colecoes-atraves-das-listas

 

Além disso, num array os itens são do tipo Objetc, precisando fazer casting, com alto consumo de memória. Numa lista genérica, não.

 

Então:

List<T> meuArray = new List<T>()

//Onde T é o tipo. Ex.:
List<int> meuArraydeInts = new List<int>();

 

Realmente, segui a sua dica, e fiz os testes de velocidade e consumo é mais leve.

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.