Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Interfaz ICollection

 

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

Espacio de nombres:   System.Collections
Ensamblado:  mscorlib (en mscorlib.dll)

<ComVisibleAttribute(True)>
Public Interface ICollection
	Inherits IEnumerable

NombreDescripción
System_CAPS_pubpropertyCount

Obtiene el número de elementos incluidos en ICollection.

System_CAPS_pubpropertyIsSynchronized

Obtiene un valor que indica si el acceso a la interfaz ICollection está sincronizado (es seguro para subprocesos).

System_CAPS_pubpropertySyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a ICollection.

NombreDescripción
System_CAPS_pubmethodCopyTo(Array, Int32)

Copia los elementos de ICollection en Array, empezando por un índice determinado de Array.

System_CAPS_pubmethodGetEnumerator()

Devuelve un enumerador que recorre en iteración una colección.(Heredado de IEnumerable).

NombreDescripción
System_CAPS_pubmethodAsParallel()

Sobrecargado. Habilita la paralelización de una consulta.(Definido por ParallelEnumerable).

System_CAPS_pubmethodAsQueryable()

Sobrecargado. Convierte un IEnumerable a un IQueryable. (Definido por Queryable).

System_CAPS_pubmethodCast(Of TResult)()

Convierte los elementos de un IEnumerable al tipo especificado.(Definido por Enumerable).

System_CAPS_pubmethodOfType(Of TResult)()

Filtra los elementos de un IEnumerable basado en un tipo especificado.(Definido por Enumerable).

El ICollection interfaz es la interfaz base para las clases en el System.Collections espacio de nombres.

El ICollection interfaz extiende IEnumerable; IDictionary y IList son interfaces más especializadas que amplían ICollection. Un IDictionary implementación es una colección de pares clave/valor, como la Hashtable clase. Un IList implementación es una colección de valores y sus miembros son accesibles por índice, como la ArrayList clase.

Algunas colecciones que limitan el acceso a sus elementos, como el Queue clase y la Stack de clases, implementan directamente la ICollection interfaz.

Si no la IDictionary interfaz ni la IList interfaz cumple los requisitos de la colección requerida, derive la clase de colección nueva de la ICollection en su lugar la interfaz para una mayor flexibilidad.

Para obtener la versión genérica de esta interfaz, vea System.Collections.Generic.ICollection(Of T).

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: