Compartilhar via


System.Collections Namespace

{1>Contém interfaces e classes que definem várias coleções de objetos, como listas, filas, matrizes de bits, tabelas de hash e dicionários.<1}

Classes

ArrayList

Implementa a interface IList usando uma matriz cujo tamanho é aumentado dinamicamente conforme necessário.

BitArray

Gerencia uma matriz compacta de valores em bits, que é representada com boolianos, em que true indica que o bit está em (1) e false indica que o bit está desativado (0).

CaseInsensitiveComparer

Compara dois objetos quanto à equivalência, ignorando maiúsculas e minúsculas em cadeias de caracteres.

CaseInsensitiveHashCodeProvider

Fornece um código hash para um objeto, usando um algoritmo de hash que não diferencia maiúsculas de minúsculas em cadeias de caracteres.

CollectionBase

Fornece a classe base abstract para uma coleção fortemente tipada.

Comparer

Compara dois objetos para equivalência, no qual as comparações de cadeias de caracteres diferenciam maiúsculas de minúsculas.

DictionaryBase

Fornece a classe base abstract para uma coleção fortemente tipada de pares chave-valor.

Hashtable

Representa uma coleção de pares chave-valor organizados com base no código hash da chave.

Queue

Representa uma coleção primeiro a entrar, primeiro a sair de objetos.

ReadOnlyCollectionBase

Fornece a classe base abstract para uma coleção somente leitura fortemente tipada não genérica.

SortedList

Representa uma coleção de pares chave/valor que são classificados pelas chaves e são acessíveis por chave e por índice.

Stack

Representa uma coleção não genérica simples UEPS (último a entrar, primeiro a sair) de objetos.

StructuralComparisons

Fornece objetos para executar uma comparação estrutural de dois objetos de coleção.

Estruturas

DictionaryEntry

Define um par chave/valor de dicionário que pode ser definido ou recuperado.

Interfaces

ICollection

Define tamanho, enumeradores e métodos de sincronização para todas as coleções não genéricas.

IComparer

Expõe um método que compara dois objetos.

IDictionary

Representa uma coleção não genérica de pares chave/valor.

IDictionaryEnumerator

Enumera os elementos de um dicionário não genérico.

IEnumerable

Expõe um enumerador que dá suporte a uma iteração simples em uma coleção não genérica.

IEnumerator

Dá suporte a uma iteração simples em uma coleção não genérica.

IEqualityComparer

Define métodos para dar suporte à comparação de objetos para igualdade.

IHashCodeProvider

Fornece um código hash para um objeto, usando uma função de hash personalizada.

IList

Representa uma coleção não genérica de objetos que podem ser acessados separadamente por índice.

IStructuralComparable

Dá suporte à comparação estrutural de objetos da coleção.

IStructuralEquatable

Define métodos para dar suporte à comparação de objetos para igualdade estrutural.

Confira também