![]() |
Created by Thiago Russo
about 7 years ago
|
|
Question | Answer |
como escolher uma coleção? | Ao escolher um tipo de coleção, você tem que pensar sobre os cenários que pretende apoiar. As maiores diferenças entre as coleções são as maneiras que você acessa elementos. List e Dicionaty oferecem acesso aleatório para todos os elementos. Dictionary oferece a caracteristica de leitura mais rápida, mas não pode armazenar elementos duplicados. Queue e Stack são usados quando você deseja recuperar itens em uma ordem específica. O item é removido quando você o recupera. Coleções Set-based têm recursos especiais para comparar coleções. Eles não oferecem acesso aleatório aos elementos individuais. |
List pode ser usado em qlq situação? | Embora List pode ser usado na maioria das situações, vale a pena ver se há uma coleção mais especializada que pode tornar sua vida mais fácil. |
Criar uma coleção personalizada Qual interface implementar? | Uma coleção básica pode ser implementado através da implementação de IEnumerable ou IEnumerable <T>. Dessa forma, você implementa o padrão de iterador e sua coleção pode ser usada em uma instrução foreach. |
E se quisermos implementar mais recursos do que IEnumerable? | Se você precisar de mais recursos, você pode olhar para as interfaces que são implementadas pelas coleções existentes em .NET. Os usados pelas classes que você revisados neste capítulo são as seguintes: ■ IList<T> ■ ICollection<T> ■ IDictionary<TKey, TValue> ■ ICollection<TKey, TValue> ■ ISet<T> |
Exemplo criando uma coleção, herdando de List<T> |
Image:
Herança De List (image/png)
|
Want to create your own Flashcards for free with GoConqr? Learn more.