Collection Classes (C# Programming Guide)

A.NET Framework fornece classes especializadas para armazenamento de dados e recuperação. Essas classes oferecem suporte a pilhas, filas, listas e tabelas hash. A maioria das coleções de classes implementam as mesmas interfaces, e essas interfaces podem ser herdadas para criar novas classes de coleção que atendem a necessidades de armazenamento de dados mais especializadas.

ObservaçãoObservação

Aplicativos destinados a versão 2.0 e posterior do.NET Framework deve usar as classes de coleção genérica de System.Collections.Generic namespace, que fornecem mais segurança de tipo e a eficiência de suas contrapartes não genéricos.

ArrayList list = new ArrayList();
list.Add(10);
list.Add(20);

Visão geral sobre Classes de coleção

Classes de coleção têm as seguintes propriedades

  • Classes de coleção são definidas como parte do System.Collections ou System.Collections.Generic namespace.

  • A maioria das classes de coleção derivam das interfaces ICollection, IComparer, IEnumerable, IList, IDictionary, e IDictionaryEnumerator e seus equivalentes genéricos.

  • Classes de coleção genérica fornecem maior segurança de tipos e em alguns casos podem fornecer um melhor desempenho, especialmente quando eles armazenam tipos de valor. Para obter mais informações, consulte Benefits of Generics (C# Programming Guide).

Seções relacionadas

Consulte também

Referência

Arrays (C# Programming Guide)

Conceitos

C# Programming Guide

Outros recursos

Coleções de melhores práticas