Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

ICollection interface

 

Date de publication : novembre 2016

Définit la taille, les énumérateurs et les méthodes de synchronisation pour toutes les collections non génériques.

Espace de noms:   System.Collections
Assembly:  mscorlib (dans mscorlib.dll)

[ComVisibleAttribute(true)]
public interface ICollection : IEnumerable

NomDescription
System_CAPS_pubpropertyCount

Obtient le nombre d'éléments contenus dans le ICollection.

System_CAPS_pubpropertyIsSynchronized

Obtient une valeur indiquant si l'accès à ICollection est synchronisé (thread-safe).

System_CAPS_pubpropertySyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l'accès à ICollection.

NomDescription
System_CAPS_pubmethodCopyTo(Array, Int32)

Copie les éléments de ICollection dans Array, à partir d'un index particulier de Array.

System_CAPS_pubmethodGetEnumerator()

Retourne un énumérateur qui itère au sein d'une collection.(Hérité de IEnumerable.)

NomDescription
System_CAPS_pubmethodAsParallel()

Surchargé. Active la parallélisation d'une requête.(Défini par ParallelEnumerable.)

System_CAPS_pubmethodAsQueryable()

Surchargé. Convertit un IEnumerable à un IQueryable.(Défini par Queryable.)

System_CAPS_pubmethodCast<TResult>()

Convertit les éléments d’un IEnumerable au type spécifié.(Défini par Enumerable.)

System_CAPS_pubmethodOfType<TResult>()

Filtre les éléments d’un IEnumerable basé sur un type spécifié.(Défini par Enumerable.)

Le ICollection interface est l’interface de base pour les classes dans le System.Collections espace de noms.

Le ICollection interface étend IEnumerable; IDictionary et IList sont des interfaces plus spécialisées qui étendent ICollection. Un IDictionary implémentation est une collection de paires clé/valeur, comme la Hashtable classe. Un IList implémentation est une collection de valeurs et de ses membres sont accessibles par index, comme la ArrayList classe.

Les collections qui limitent l’accès à leurs éléments, tels que les Queue classe et le Stack , implémentent directement la ICollection interface.

Si ni le IDictionary interface ni la IList interface répondre aux exigences de la collection requise, dérivez la nouvelle classe de collection à partir de la ICollection à la place de l’interface pour une plus grande souplesse.

Pour la version générique de cette interface, consultez System.Collections.Generic.ICollection<T>.

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 1.1
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher: