Clases de colección (Guía de programación de C#)

Actualización: noviembre 2007

.NET Framework ofrece clases especializadas para almacenamiento y recuperación de datos. Estas clases proporcionan compatibilidad para pilas, colas, listas y tablas hash. La mayoría de las clases de colección implementan las mismas interfaces, que se pueden heredar para crear nuevas clases de colección que se ajusten a necesidades de almacenamiento de datos más especializadas.

Nota:

Las aplicaciones destinadas a la versión 2.0 y posteriores de .NET Framework deben utilizar las clases de colección genéricas del espacio de nombres System.Collections.Generic, que proporcionan una seguridad de tipos y una eficiencia mayores que las de sus homólogas no genéricas.

ArrayList list = new ArrayList();
list.Add(10);
list.Add(20);

Información general sobre las clases de colección

Las clases de colección tienen las propiedades siguientes

  • Las clases de colección están definidas como parte del espacio de nombres System.Collections o System.Collections.Generic.

  • La mayoría de las clases de colección derivan de las interfaces ICollection, IComparer, IEnumerable, IList, IDictionary e IDictionaryEnumerator, y los tipos genéricos equivalentes.

  • Las clases de colección genéricas proporcionan una seguridad de tipos superior y, en algunos casos, pueden proporcionar un rendimiento mayor, sobre todo cuando almacenan tipos de valor. Para obtener más información, vea Ventajas de los genéricos (Guía de programación de C#).

Secciones relacionadas

Vea también

Conceptos

Guía de programación de C#

Referencia

Matrices (Guía de programación de C#)

Otros recursos

Procedimientos recomendados para colecciones