System.Collections Namespace

El espacio de nombres System.Collections contiene interfaces y clases que definen varias colecciones de objetos, como listas, colas, matrices de bits, tablas hash y diccionarios. The System.Collections namespace contains interfaces and classes that define various collections of objects, such as lists, queues, bit arrays, hash tables and dictionaries.

Clases

ArrayList

Implementa la interfaz IList utilizando una matriz cuyo tamaño aumenta dinámicamente cuando es necesario.Implements the IList interface using an array whose size is dynamically increased as required.

BitArray

Administra una matriz compacta de valores de bit que se representan como valores booleanos, donde true indica que el bit está activado (1) y false indica que el bit está desactivado (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 dos objetos para ver la equivalencia omitiendo la distinción entre mayúsculas y minúsculas de las cadenas.Compares two objects for equivalence, ignoring the case of strings.

CaseInsensitiveHashCodeProvider

Proporciona un código hash para un objeto y utiliza un algoritmo hash que no distingue entre mayúsculas y minúsculas en las cadenas.Supplies a hash code for an object, using a hashing algorithm that ignores the case of strings.

CollectionBase

Proporciona la clase base abstract para una colección fuertemente tipada.Provides the abstract base class for a strongly typed collection.

Comparer

Compara dos objetos para ver si son iguales teniendo en cuenta la distinción entre mayúsculas y minúsculas de las cadenas.Compares two objects for equivalence, where string comparisons are case-sensitive.

DictionaryBase

Proporciona la clase base abstract para una colección de pares de clave y valor fuertemente tipada.Provides the abstract base class for a strongly typed collection of key/value pairs.

Hashtable

Representa una colección de pares de clave y valor que se organizan por código hash de la clave.Represents a collection of key/value pairs that are organized based on the hash code of the key.

Queue

Representa una colección de objetos de tipo primero en entrar, primero en salir.Represents a first-in, first-out collection of objects.

ReadOnlyCollectionBase

Proporciona la clase base abstract de una colección de sólo lectura no genérica fuertemente tipada.Provides the abstract base class for a strongly typed non-generic read-only collection.

SortedList

Representa una colección de pares de clave y valor ordenados por claves a los que se puede tener acceso por clave y 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 una colección simple no genérica de objetos último en entrar, primero en salir (LIFO).Represents a simple last-in-first-out (LIFO) non-generic collection of objects.

StructuralComparisons

Proporciona los objetos para realizar una comparación estructural de dos objetos de colección.Provides objects for performing a structural comparison of two collection objects.

Estructuras

DictionaryEntry

Define un par clave-valor de diccionario que se puede establecer o recuperar.Defines a dictionary key/value pair that can be set or retrieved.

Interfaces

ICollection

Define el tamaño, los enumeradores y los métodos de sincronización para todas las colecciones no genéricas.Defines size, enumerators, and synchronization methods for all nongeneric collections.

IComparer

Expone un método que compara dos objetos.Exposes a method that compares two objects.

IDictionary

Representa una colección no genérica de pares clave-valor.Represents a nongeneric collection of key/value pairs.

IDictionaryEnumerator

Enumera los elementos de un diccionario no genérico.Enumerates the elements of a nongeneric dictionary.

IEnumerable

Expone un enumerador, que admite una iteración simple en una colección no genérica.Exposes an enumerator, which supports a simple iteration over a non-generic collection.

IEnumerator

Admite una iteración simple a través de una colección no genérica.Supports a simple iteration over a non-generic collection.

IEqualityComparer

Define métodos para admitir la comparación de objetos en concepto de igualdad.Defines methods to support the comparison of objects for equality.

IHashCodeProvider

Proporciona un código hash para un objeto mediante una función hash personalizada.Supplies a hash code for an object, using a custom hash function.

IList

Representa una colección de objetos no genéricos a los que se puede obtener acceso por índice.Represents a non-generic collection of objects that can be individually accessed by index.

IStructuralComparable

Admite la comparación estructural de objetos de colección.Supports the structural comparison of collection objects.

IStructuralEquatable

Define métodos para admitir la comparación de objetos y comprobar su igualdad estructural.Defines methods to support the comparison of objects for structural equality.