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

Referência

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.