Asesoría y capacitación en informática

Namespace System.Collection

System.Collections contiene interfaces y clases que definen varias colecciones de objetos, como listas, colas, matrices de bits, tablas hash y diccionarios. Considere que no almacena sus elementos como objetos de un tipo particular sino más bien como un objeto de tipo Object.

Las clases que comúnmente utilizan son las siguientes:

  • ArrayList

Implementa la interfaz IList utilizando una matriz cuyo tamaño aumenta dinámicamente cuando es necesario.

  • BitArray

Administra una matriz compacta de valores de bit que se representan como valores booleanos, donde true indica que el bit esta activado (1) y false indica que el bit esté desactivado (0).

  • CollectionBase

Proporciona la clase base abstract para colecciones fuertemente tipadas.

  • Comparer

Compara dos objetos para ver si son iguales teniendo en cuenta la distinción entre mayúsculas y minusculas de las cadenas.

  • DictionaryBase

Proporciona la clase base abstract para una colección de pares de clave y valor fuertemente tipada.

  • HastTable

Representa una colección de pares de clave y valor que se organizan por código hash de la clave.

  • Queue

Representa una colección de objetos de tipo primero en entrar, primero en salir.

  • SortedList

Representa una colección de pares de clave y valor ordenado por claves a los que se puede tener acceso por clave y por índice.

  • Stack

Representa una colección simple no genérica de objetos ultimo en entrar, primero en salir (LIFO).

La estructura que controla es:

  • DictionaryEntry

Define un par clave-valor de diccionario que se puede establecer o recuperar.

Sus interfaces son:

  • ICollection

Define el tamaño, los enumeradores y los métodos de sincronización para todas las colecciones no genéricas.

  • IDictionary

Representa una colección no genérica de pares clave-valor.

  • IDictionaryEnumerator

Enumera los elementos de un diccionario no genérico.

  • lEnumerable

Expone el enumerador, que admite una Iteración simple en una colección no genérica,

  • lEnumerator

Admite una iteración simple a través de una colección no genérica.

  • IList

Representa una colección de objetos no genéricos a los que se puede obtener acceso por índice.