Usando Arrays e Coleções com o C#

Hoje vou postar um artigo sobre o uso de arrays e coleções com o c#,mostrando as principais diferenças e vantagens entre elas. Vamos iniciar lembrando que um array é um conjunto de elementos do mesmo tipo,que podem ser ordenados e ter seus valores recuperados a qualquer momento.Isso é ótimo se levarmos em consideração a necessidade de criarmos diversas variáveis para o caso de precisarmos de muitos elementos que recebam valores.Mas arrays tem suas desvantagens.Uma delas é o seu tamanho pré-definido,que limita muito a autonomia do programador.Por exemplo,para copiar duas arrays de tamanhos distintos,pode haver perda de dados se o array de destino for menor que o de origem,ou uma truncagem no tamanho do array caso seja maior.Para evitar esses inconvenientes,podemos usar as classes do namespace System.Collections,que oferecem grande flexibilidade para lidarmos com elementos.Uma delas é a classe ArrayList,que fornece um meio bastante simples de enumerar elementos.Ao adicionarmos um elemento ao arraylist,esse sofre boxing automaticamente e para recuperá-lo devemos fazer a operação de unboxing para transformar o elemento no tipo correspondente.

0 comentários:

Postar um comentário