System.Collections Namespace

O namespace System.Collections 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. The System.Collections namespace contains interfaces and classes that define various collections of objects, such as lists, queues, bit arrays, hash tables and dictionaries.

Classes

ArrayList

Implementa a interface IList usando uma matriz cujo tamanho é aumentado dinamicamente conforme necessário. Implements the IList interface using an array whose size is dynamically increased as required.

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). Manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on (1) and false indicates the bit is off (0).

CaseInsensitiveComparer

Compara dois objetos quanto à equivalência, ignorando maiúsculas e minúsculas em cadeias de caracteres. Compares two objects for equivalence, ignoring the case of strings.

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. Supplies a hash code for an object, using a hashing algorithm that ignores the case of strings.

CollectionBase

Fornece a classe base abstract para uma coleção fortemente tipada. Provides the abstract base class for a strongly typed collection.

Comparer

Compara dois objetos para equivalência, no qual as comparações de cadeias de caracteres diferenciam maiúsculas de minúsculas. Compares two objects for equivalence, where string comparisons are case-sensitive.

DictionaryBase

Fornece a classe base abstract para uma coleção fortemente tipada de pares chave-valor. Provides the abstract base class for a strongly typed collection of key/value pairs.

Hashtable

Representa uma coleção de pares chave-valor organizados com base no código hash da chave. Represents a collection of key/value pairs that are organized based on the hash code of the key.

Queue

Representa uma coleção primeiro a entrar, primeiro a sair de objetos. Represents a first-in, first-out collection of objects.

ReadOnlyCollectionBase

Fornece a classe base abstract para uma coleção somente leitura fortemente tipada não genérica. Provides the abstract base class for a strongly typed non-generic read-only collection.

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. Represents a collection of key/value pairs that are sorted by the keys and are accessible by key and by index.

Stack

Representa uma coleção não genérica simples UEPS (último a entrar, primeiro a sair) de objetos. Represents a simple last-in-first-out (LIFO) non-generic collection of objects.

StructuralComparisons

Fornece objetos para executar uma comparação estrutural de dois objetos de coleção. Provides objects for performing a structural comparison of two collection objects.

Estruturas

DictionaryEntry

Define um par chave/valor de dicionário que pode ser definido ou recuperado. Defines a dictionary key/value pair that can be set or retrieved.

Interfaces

ICollection

Define tamanho, enumeradores e métodos de sincronização para todas as coleções não genéricas. Defines size, enumerators, and synchronization methods for all nongeneric collections.

IComparer

Expõe um método que compara dois objetos. Exposes a method that compares two objects.

IDictionary

Representa uma coleção não genérica de pares chave/valor. Represents a nongeneric collection of key/value pairs.

IDictionaryEnumerator

Enumera os elementos de um dicionário não genérico. Enumerates the elements of a nongeneric dictionary.

IEnumerable

Expõe um enumerador que dá suporte a uma iteração simples em uma coleção não genérica. Exposes an enumerator, which supports a simple iteration over a non-generic collection.

IEnumerator

Dá suporte a uma iteração simples em uma coleção não genérica. Supports a simple iteration over a non-generic collection.

IEqualityComparer

Define métodos para dar suporte à comparação de objetos para igualdade. Defines methods to support the comparison of objects for equality.

IHashCodeProvider

Fornece um código hash para um objeto, usando uma função de hash personalizada. Supplies a hash code for an object, using a custom hash function.

IList

Representa uma coleção não genérica de objetos que podem ser acessados separadamente por índice. Represents a non-generic collection of objects that can be individually accessed by index.

IStructuralComparable

Dá suporte à comparação estrutural de objetos da coleção. Supports the structural comparison of collection objects.

IStructuralEquatable

Define métodos para dar suporte à comparação de objetos para igualdade estrutural. Defines methods to support the comparison of objects for structural equality.