Criando e Manipulando Coleções
As coleções mais comuns são fornecidas pelo .NET Framework.Você pode usar qualquer uma delas ou criar sua própria coleção com base em uma delas.Cada coleção foi projetada para finalidades específicas.Os membros incluídos em cada classe System.Collections refletem o objetivo da coleção.Além disso, as coleções genéricas no System.Collections.Generic facilitam criar conjuntos fortemente tipados.
Se você decidir implementar sua própria coleção, use as diretrizes a seguir:
Inicie com as classes base direitas e interfaces.Consulte Selecionar uma Classe de coleção para obter dicas sobre como escolher um tipo de coleção.
Considere a possibilidade de fazer sua coleção fortemente tipada.Coleções fortemente tipadas fornecem validação automática de tipo e evitam processos que prejudiquem o desempenho, como conversões boxing e unboxing.Se o seu idioma oferece suporte a genéricos, use um dos tipos de System.Collections.Generic.Se o seu idioma não suportar os genéricos, System.Collections.Specialized contém exemplos de coleções fortemente tipadas.
Considere fornecer a sincronização em sua classe.Consulte coleções e sincronização (segurança de segmento) para obter detalhes.
Considere a possibilidade de ativar a serialização de sua classe.Consulte Conceitos de serialização para obter detalhes.
Nesta seção
Selecionando uma Classe de Coleção
Fornece um guia para selecionar o tipo mais apropriado a coleção.Enumerando uma Coleção
Descreve enumeradores e seu uso com coleções.Coleções e Sincronização (Segurança de Segmentos)
Descreve o uso de coleções em aplicativos com múltiplos segmentos.Comparações e Ordenações Dentro de Coleções
Descreve o uso de comparações de igualdade e comparações de classificação em coleções.
Referência
System.Collections
Fornece documentação de referência para o namespace System.Collections, que contém interfaces e classes que definem várias coleções de objetos.System.Collections.Specialized
Fornece documentação de referência para o espaço de nome System.Collections.Specialized, que contém coleções especializados e fortemente tipadas.System.Collections.Generic
Fornece documentação de referência para o namespace System.Collections.Generic, que contém interfaces e classes que definem coleções genéricas.
Seções relacionadas
Coleções e Estruturas de Dados
Discute os diversos tipos de coleção disponíveis no .NET Framework, inclusive pilhas, filas, listas, matrizes e estruturas.Conceitos de serialização
Descreve dois cenários em que a serialização é útil: persistência quando os dados para armazenamento e ao passar objetos entre domínios de aplicativo.