System.Collections Namespace

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.

Classes

Nome Description
ArrayList

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

BitArray

Gerencia uma matriz compacta de valores de bit, que são representados como boolianos, onde true indica que o bit está ativado (1) e false indica que o bit está desativado (0).

CaseInsensitiveComparer

Compara dois objetos para equivalência, ignorando o caso de cadeias de caracteres.

CaseInsensitiveHashCodeProvider

Fornece um código hash para um objeto, usando um algoritmo de hash que ignora o caso de cadeias de caracteres.

CollectionBase

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

Comparer

Compara dois objetos para equivalência, em que as comparações de cadeia de caracteres diferenciam maiúsculas de minúsculas.

DictionaryBase

Fornece a abstract classe base 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 inicial de objetos.

ReadOnlyCollectionBase

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

SortedList

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

Stack

Representa uma coleção simples de objetos não genéricos (LIFO).

StructuralComparisons

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

Estruturas

Nome Description
DictionaryEntry

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

Interfaces

Nome Description
ICollection

Define o tamanho, os enumeradores e os 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ãogenerico.

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 individualmente pelo índice.

IStructuralComparable

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

IStructuralEquatable

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

Confira também