Griever 0 Denunciar post Postado Novembro 18, 2015 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
Rafael Mitsunaka 11 Denunciar post Postado Novembro 18, 2015 ArrayList cliente = new ArrayList(); cliente.Add(new Cliente("xpto", "xpto2")); Compartilhar este post Link para o post Compartilhar em outros sites
Dan Borges 26 Denunciar post Postado Novembro 18, 2015 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
Griever 0 Denunciar post Postado Novembro 19, 2015 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