Share via


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

.NET Framework ofrece clases especializadas para almacenamiento y recuperación de datos. Estas clases proporcionan compatibilidad con 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

Referencia

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

Conceptos

Guía de programación de C#

Otros recursos

Collections Best Practices