Compartilhar via


Classes coleção (guia de programação C#)

O .NET estrutura fornece classes especializadas para armazenamento e recuperação de dados.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 às necessidades de armazenamento de dados mais especializadas.

Observação:

Aplicativos destinados a versão 2.0 e posteriores do .NET estrutura devem usar as classes de coleção genérica no System.Collections.Generic namespace, que oferecem mais segurança de tipos e eficiência 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 possuem as seguintes propriedades

  • coleção classes são definidas sistema autônomo parte do System.Collections ou System.Collections.Generic espaço para nome.

  • A maioria das classes de coleção derivam de 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 os tipos de valores são armazenados.Para obter mais informações, consulte Benefícios do Generics (guia de programação C#).

Seções relacionadas

Consulte também

Conceitos

Guia de Programação C#

Referência

Matrizes (Guia de programação do C#)

Outros recursos

Conjuntos de práticas recomendadas