System.Collections Espaço de Nomes

Contém interfaces e classes que definem várias coleções de objetos, como listas, filas, arrays de bits, tabelas de hash e dicionários.

Classes

Name Description
ArrayList

Implementa a IList interface usando um array cujo tamanho é aumentado dinamicamente conforme necessário.

BitArray

Gere um array compacto de valores de bits, que são representados como booleanos, onde true indica que o bit está ligado (1) e false indica que o bit está desligado (0).

CaseInsensitiveComparer

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

CaseInsensitiveHashCodeProvider

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

CollectionBase

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

Comparer

Compara dois objetos para equivalência, onde as comparações de cadeias são sensíveis a maiúsculas e maiú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 que são organizados com base no código hash da chave.

Queue

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

ReadOnlyCollectionBase

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

SortedList

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

Stack

Representa uma coleção simples de objetos não genérica (last-in-first-out) (LIFO).

StructuralComparisons

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

Estruturas

Name Description
DictionaryEntry

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

Interfaces

Name Description
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 suporta uma iteração simples sobre uma coleção não genérica.

IEnumerator

Suporta uma iteração simples sobre uma coleção não genérica.

IEqualityComparer

Define métodos para suportar a comparação de objetos para igualdade.

IHashCodeProvider

Fornece um código de 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 acedidos individualmente por índice.

IStructuralComparable

Suporta a comparação estrutural de objetos de coleção.

IStructuralEquatable

Define métodos para suportar a comparação de objetos para igualdade estrutural.

Ver também