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

ObservableCollection<T> classe

 

Date de publication : novembre 2016

Représente une collection de données dynamiques qui fournit des notifications quand des éléments sont ajoutés, supprimés ou que l'intégralité de la liste est actualisée.

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


[SerializableAttribute]
public class ObservableCollection<T> : Collection<T>, INotifyCollectionChanged, 
	INotifyPropertyChanged

Paramètres de type

T

Type des éléments de la collection.

NomDescription
System_CAPS_pubmethodObservableCollection<T>()

Initialise une nouvelle instance de la classe ObservableCollection<T>.

System_CAPS_pubmethodObservableCollection<T>(IEnumerable<T>)

Initialise une nouvelle instance de la classe ObservableCollection<T> qui contient des éléments copiés depuis la collection spécifiée.

System_CAPS_pubmethodObservableCollection<T>(List<T>)

Initialise une nouvelle instance de la classe ObservableCollection<T> qui contient des éléments copiés à partir de la liste spécifiée.

NomDescription
System_CAPS_pubpropertyCount

Obtient le nombre d’éléments réellement contenus dans le Collection<T>.(Hérité de Collection<T>.)

System_CAPS_pubpropertyItem[Int32]

Obtient ou définit l'élément au niveau de l'index spécifié.(Hérité de Collection<T>.)

System_CAPS_protpropertyItems

Obtient un IList<T> wrapper autour de le Collection<T>.(Hérité de Collection<T>.)

NomDescription
System_CAPS_pubmethodAdd(T)

Ajoute un objet à la fin de la Collection<T>.(Hérité de Collection<T>.)

System_CAPS_protmethodBlockReentrancy()

Rejette les tentatives réentrantes ayant pour but de modifier cette collection.

System_CAPS_protmethodCheckReentrancy()

Vérifie les tentatives réentrantes ayant pour but de modifier cette collection.

System_CAPS_pubmethodClear()

Supprime tous les éléments de Collection<T>.(Hérité de Collection<T>.)

System_CAPS_protmethodClearItems()

Supprime tous les éléments de la collection.(Remplace Collection<T>.ClearItems().)

System_CAPS_pubmethodContains(T)

Détermine si le Collection<T> contient un élément.(Hérité de Collection<T>.)

System_CAPS_pubmethodCopyTo(T[], Int32)

Copie l'ensemble de l'objet Collection<T> vers un objet Array unidimensionnel compatible, en commençant à l'index spécifié du tableau cible.(Hérité de Collection<T>.)

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_protmethodFinalize()

Autorise un objet à tenter de libérer des ressources et à exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par une opération garbage collection.(Hérité de Object.)

System_CAPS_pubmethodGetEnumerator()

Retourne un énumérateur qui itère au sein de Collection<T>.(Hérité de Collection<T>.)

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodIndexOf(T)

Recherche l'objet spécifié et retourne l'index de base zéro de la première occurrence trouvée dans l'ensemble du Collection<T>.(Hérité de Collection<T>.)

System_CAPS_pubmethodInsert(Int32, T)

Insère un élément dans la classe Collection<T> au niveau de l'index spécifié.(Hérité de Collection<T>.)

System_CAPS_protmethodInsertItem(Int32, T)

Insère un élément dans la collection au niveau de l'index spécifié.(Remplace Collection<T>.InsertItem(Int32, T).)

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_pubmethodMove(Int32, Int32)

Déplace l’élément de l’index spécifié vers un nouvel emplacement dans la collection.

System_CAPS_protmethodMoveItem(Int32, Int32)

Déplace l’élément de l’index spécifié vers un nouvel emplacement dans la collection.

System_CAPS_protmethodOnCollectionChanged(NotifyCollectionChangedEventArgs)

Déclenche l’événement CollectionChanged avec les arguments fournis.

System_CAPS_protmethodOnPropertyChanged(PropertyChangedEventArgs)

Déclenche la PropertyChanged événement avec les arguments fournis.

System_CAPS_pubmethodRemove(T)

Supprime la première occurrence d'un objet spécifique de Collection<T>.(Hérité de Collection<T>.)

System_CAPS_pubmethodRemoveAt(Int32)

Supprime l'élément au niveau de l'index spécifié de Collection<T>.(Hérité de Collection<T>.)

System_CAPS_protmethodRemoveItem(Int32)

Supprime l’élément à l’index spécifié de la collection.(Remplace Collection<T>.RemoveItem(Int32).)

System_CAPS_protmethodSetItem(Int32, T)

Remplace l'élément à l'index spécifié.(Remplace Collection<T>.SetItem(Int32, T).)

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

NomDescription
System_CAPS_pubeventCollectionChanged

Se produit quand un élément est ajouté, supprimé, modifié ou déplacé, ou quand la liste entière est actualisée.

System_CAPS_proteventPropertyChanged

Se produit en cas de modification d'une valeur de propriété.

NomDescription
System_CAPS_pubinterfaceSystem_CAPS_priveventINotifyPropertyChanged.PropertyChanged

Se produit en cas de modification d'une valeur de propriété.

System_CAPS_pubinterfaceSystem_CAPS_privmethodICollection.CopyTo(Array, Int32)

Copie les éléments de ICollection dans Array, à partir d'un index particulier de Array.(Hérité de Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIEnumerable.GetEnumerator()

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

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Add(Object)

Ajoute un élément à IList.(Hérité de Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Contains(Object)

Détermine si IList contient une valeur spécifique.(Hérité de Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.IndexOf(Object)

Détermine l'index d'un élément spécifique d'IList.(Hérité de Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Insert(Int32, Object)

Insère un élément dans le IList à l’index spécifié.(Hérité de Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Remove(Object)

Supprime la première occurrence d'un objet spécifique de IList.(Hérité de Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection<T>.IsReadOnly

Obtient une valeur indiquant si ICollection<T> est en lecture seule.(Hérité de Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection.IsSynchronized

Obtient une valeur indiquant si l'accès à ICollection est synchronisé (thread-safe).(Hérité de Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection.SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l'accès à ICollection.(Hérité de Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIList.IsFixedSize

Obtient une valeur indiquant si IList est de taille fixe.(Hérité de Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIList.IsReadOnly

Obtient une valeur indiquant si IList est en lecture seule.(Hérité de Collection<T>.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIList.Item[Int32]

Obtient ou définit l'élément au niveau de l'index spécifié.(Hérité de Collection<T>.)

NomDescription
System_CAPS_pubmethodAggregate<T>(Func<T, T, T>)

Surchargé. Applique une fonction d’accumulation sur une séquence.(Défini par Enumerable.)

System_CAPS_pubmethodAggregate<T, TAccumulate>(TAccumulate, Func<TAccumulate, T, TAccumulate>)

Surchargé. Applique une fonction d’accumulation sur une séquence. La valeur initiale spécifiée est utilisée comme valeur d'accumulation initiale.(Défini par Enumerable.)

System_CAPS_pubmethodAggregate<T, TAccumulate, TResult>(TAccumulate, Func<TAccumulate, T, TAccumulate>, Func<TAccumulate, TResult>)

Surchargé. Applique une fonction d’accumulation sur une séquence. La valeur initiale spécifiée est utilisée comme valeur d'accumulation initiale et la fonction spécifiée permet de sélectionner la valeur de résultat.(Défini par Enumerable.)

System_CAPS_pubmethodAll<T>(Func<T, Boolean>)

Détermine si tous les éléments d’une séquence remplissent une condition.(Défini par Enumerable.)

System_CAPS_pubmethodAny<T>()

Surchargé. Détermine si une séquence contient des éléments.(Défini par Enumerable.)

System_CAPS_pubmethodAny<T>(Func<T, Boolean>)

Surchargé. Détermine si les éléments d’une séquence satisfont à une condition.(Défini par Enumerable.)

System_CAPS_pubmethodAsEnumerable<T>()

Retourne l’entrée typée comme IEnumerable<T>.(Défini par Enumerable.)

System_CAPS_pubmethodAsParallel()

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

System_CAPS_pubmethodAsParallel<T>()

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_pubmethodAsQueryable<T>()

Surchargé. Convertit un type générique IEnumerable<T> générique IQueryable<T>.(Défini par Queryable.)

System_CAPS_pubmethodAverage<T>(Func<T, Decimal>)

Surchargé. Calcule la moyenne d’une séquence de Decimal valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodAverage<T>(Func<T, Double>)

Surchargé. Calcule la moyenne d’une séquence de Double valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodAverage<T>(Func<T, Int32>)

Surchargé. Calcule la moyenne d’une séquence de Int32 valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodAverage<T>(Func<T, Int64>)

Surchargé. Calcule la moyenne d’une séquence de Int64 valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodAverage<T>(Func<T, Nullable<Decimal>>)

Surchargé. Calcule la moyenne d’une séquence de type nullable Decimal valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodAverage<T>(Func<T, Nullable<Double>>)

Surchargé. Calcule la moyenne d’une séquence de type nullable Double valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodAverage<T>(Func<T, Nullable<Int32>>)

Surchargé. Calcule la moyenne d’une séquence de type nullable Int32 valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodAverage<T>(Func<T, Nullable<Int64>>)

Surchargé. Calcule la moyenne d’une séquence de type nullable Int64 valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodAverage<T>(Func<T, Nullable<Single>>)

Surchargé. Calcule la moyenne d’une séquence de type nullable Single valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodAverage<T>(Func<T, Single>)

Surchargé. Calcule la moyenne d’une séquence de Single valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodCast<TResult>()

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

System_CAPS_pubmethodConcat<T>(IEnumerable<T>)

Concatène deux séquences.(Défini par Enumerable.)

System_CAPS_pubmethodContains<T>(T)

Surchargé. Détermine si une séquence contient un élément spécifié à l’aide du comparateur d’égalité par défaut.(Défini par Enumerable.)

System_CAPS_pubmethodContains<T>(T, IEqualityComparer<T>)

Surchargé. Détermine si une séquence contient un élément spécifié en utilisant un IEqualityComparer<T>.(Défini par Enumerable.)

System_CAPS_pubmethodCount<T>()

Surchargé. Retourne le nombre d’éléments dans une séquence.(Défini par Enumerable.)

System_CAPS_pubmethodCount<T>(Func<T, Boolean>)

Surchargé. Retourne un nombre qui représente le nombre d’éléments dans la séquence spécifiée qui satisfont à une condition.(Défini par Enumerable.)

System_CAPS_pubmethodDefaultIfEmpty<T>()

Surchargé. Retourne les éléments de la séquence spécifiée ou la valeur par défaut du paramètre de type dans une collection de singletons si la séquence est vide.(Défini par Enumerable.)

System_CAPS_pubmethodDefaultIfEmpty<T>(T)

Surchargé. Retourne les éléments de la séquence spécifiée ou la valeur spécifiée dans une collection de singletons si la séquence est vide.(Défini par Enumerable.)

System_CAPS_pubmethodDistinct<T>()

Surchargé. Retourne des éléments distincts d’une séquence à l’aide du comparateur d’égalité par défaut pour comparer les valeurs.(Défini par Enumerable.)

System_CAPS_pubmethodDistinct<T>(IEqualityComparer<T>)

Surchargé. Retourne des éléments distincts d’une séquence en utilisant un IEqualityComparer<T> pour comparer des valeurs.(Défini par Enumerable.)

System_CAPS_pubmethodElementAt<T>(Int32)

Retourne l’élément à l’index spécifié dans une séquence.(Défini par Enumerable.)

System_CAPS_pubmethodElementAtOrDefault<T>(Int32)

Retourne l’élément situé à un index spécifié dans une séquence ou une valeur par défaut si l’index est hors limites.(Défini par Enumerable.)

System_CAPS_pubmethodExcept<T>(IEnumerable<T>)

Surchargé. Produit la différence définie entre deux séquences à l’aide du comparateur d’égalité par défaut pour comparer les valeurs.(Défini par Enumerable.)

System_CAPS_pubmethodExcept<T>(IEnumerable<T>, IEqualityComparer<T>)

Surchargé. Produit la différence définie entre deux séquences en utilisant le IEqualityComparer<T> pour comparer des valeurs.(Défini par Enumerable.)

System_CAPS_pubmethodFirst<T>()

Surchargé. Retourne le premier élément d’une séquence.(Défini par Enumerable.)

System_CAPS_pubmethodFirst<T>(Func<T, Boolean>)

Surchargé. Retourne le premier élément d’une séquence à satisfaire à la condition spécifiée.(Défini par Enumerable.)

System_CAPS_pubmethodFirstOrDefault<T>()

Surchargé. Retourne le premier élément d’une séquence ou une valeur par défaut si la séquence ne contient aucun élément.(Défini par Enumerable.)

System_CAPS_pubmethodFirstOrDefault<T>(Func<T, Boolean>)

Surchargé. Retourne le premier élément de la séquence à satisfaire à une condition ou une valeur par défaut si aucun élément correspondant n’est trouvé.(Défini par Enumerable.)

System_CAPS_pubmethodGroupBy<T, TKey>(Func<T, TKey>)

Surchargé. Regroupe les éléments d’une séquence selon une fonction de sélection de clé spécifiée.(Défini par Enumerable.)

System_CAPS_pubmethodGroupBy<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>)

Surchargé. Regroupe les éléments d’une séquence selon une fonction de sélection de clé spécifiée et compare les clés à l’aide du comparateur spécifié.(Défini par Enumerable.)

System_CAPS_pubmethodGroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>)

Surchargé. Regroupe les éléments d’une séquence selon une fonction de sélection de clé spécifiée et projette les éléments de chaque groupe à l’aide d’une fonction spécifiée.(Défini par Enumerable.)

System_CAPS_pubmethodGroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>)

Surchargé. Regroupe les éléments d’une séquence selon une fonction de sélection de clé. Les clés sont comparées à l'aide d'un comparateur et les éléments de chaque groupe sont projetés à l'aide d'une fonction spécifique.(Défini par Enumerable.)

System_CAPS_pubmethodGroupBy<T, TKey, TResult>(Func<T, TKey>, Func<TKey, IEnumerable<T>, TResult>)

Surchargé. Regroupe les éléments d'une séquence selon la fonction de sélection de clé spécifiée et crée une valeur de résultat à partir de chaque groupe et de la clé correspondante.(Défini par Enumerable.)

System_CAPS_pubmethodGroupBy<T, TKey, TResult>(Func<T, TKey>, Func<TKey, IEnumerable<T>, TResult>, IEqualityComparer<TKey>)

Surchargé. Regroupe les éléments d'une séquence selon la fonction de sélection de clé spécifiée et crée une valeur de résultat à partir de chaque groupe et de la clé correspondante. Les clés sont comparées à l'aide d'un comparateur spécifié.(Défini par Enumerable.)

System_CAPS_pubmethodGroupBy<T, TKey, TElement, TResult>(Func<T, TKey>, Func<T, TElement>, Func<TKey, IEnumerable<TElement>, TResult>)

Surchargé. Regroupe les éléments d'une séquence selon la fonction de sélection de clé spécifiée et crée une valeur de résultat à partir de chaque groupe et de la clé correspondante. Les éléments de chaque groupe sont projetés à l'aide d'une fonction spécifique.(Défini par Enumerable.)

System_CAPS_pubmethodGroupBy<T, TKey, TElement, TResult>(Func<T, TKey>, Func<T, TElement>, Func<TKey, IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)

Surchargé. Regroupe les éléments d'une séquence selon la fonction de sélection de clé spécifiée et crée une valeur de résultat à partir de chaque groupe et de la clé correspondante. Les valeurs de clé sont comparées à l'aide du comparateur spécifié et les éléments de chaque groupe sont projetés à l'aide d'une fonction spécifique.(Défini par Enumerable.)

System_CAPS_pubmethodGroupJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, IEnumerable<TInner>, TResult>)

Surchargé. Met en corrélation les éléments de deux séquences en fonction de l’égalité des clés et regroupe les résultats. Le comparateur d'égalité par défaut est utilisé pour comparer les clés.(Défini par Enumerable.)

System_CAPS_pubmethodGroupJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)

Surchargé. Met en corrélation les éléments de deux séquences en fonction de l’égalité des clés et regroupe les résultats. Un IEqualityComparer<T> est utilisé pour comparer les clés.(Défini par Enumerable.)

System_CAPS_pubmethodIntersect<T>(IEnumerable<T>)

Surchargé. Produit l’intersection définie de deux séquences à l’aide du comparateur d’égalité par défaut pour comparer les valeurs.(Défini par Enumerable.)

System_CAPS_pubmethodIntersect<T>(IEnumerable<T>, IEqualityComparer<T>)

Surchargé. Produit l’intersection définie de deux séquences en utilisant le IEqualityComparer<T> pour comparer des valeurs.(Défini par Enumerable.)

System_CAPS_pubmethodJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, TInner, TResult>)

Surchargé. Met en corrélation les éléments de deux séquences selon des clés correspondantes. Le comparateur d'égalité par défaut est utilisé pour comparer les clés.(Défini par Enumerable.)

System_CAPS_pubmethodJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, TInner, TResult>, IEqualityComparer<TKey>)

Surchargé. Met en corrélation les éléments de deux séquences selon des clés correspondantes. Un IEqualityComparer<T> est utilisé pour comparer les clés.(Défini par Enumerable.)

System_CAPS_pubmethodLast<T>()

Surchargé. Retourne le dernier élément d’une séquence.(Défini par Enumerable.)

System_CAPS_pubmethodLast<T>(Func<T, Boolean>)

Surchargé. Retourne le dernier élément d’une séquence à satisfaire à la condition spécifiée.(Défini par Enumerable.)

System_CAPS_pubmethodLastOrDefault<T>()

Surchargé. Retourne le dernier élément d’une séquence ou une valeur par défaut si la séquence ne contient aucun élément.(Défini par Enumerable.)

System_CAPS_pubmethodLastOrDefault<T>(Func<T, Boolean>)

Surchargé. Retourne le dernier élément d’une séquence à satisfaire à une condition ou une valeur par défaut si aucun élément correspondant n’est trouvé.(Défini par Enumerable.)

System_CAPS_pubmethodLongCount<T>()

Surchargé. Retourne un Int64 qui représente le nombre total d’éléments dans une séquence.(Défini par Enumerable.)

System_CAPS_pubmethodLongCount<T>(Func<T, Boolean>)

Surchargé. Retourne un Int64 qui représente le nombre d’éléments dans une séquence remplissent une condition.(Défini par Enumerable.)

System_CAPS_pubmethodMax<T>()

Surchargé. Retourne la valeur maximale dans une séquence générique.(Défini par Enumerable.)

System_CAPS_pubmethodMax<T>(Func<T, Decimal>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur maximale Decimal valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMax<T>(Func<T, Double>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur maximale Double valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMax<T>(Func<T, Int32>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur maximale Int32 valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMax<T>(Func<T, Int64>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur maximale Int64 valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMax<T>(Func<T, Nullable<Decimal>>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur maximale nullable Decimal valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMax<T>(Func<T, Nullable<Double>>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur maximale nullable Double valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMax<T>(Func<T, Nullable<Int32>>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur maximale nullable Int32 valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMax<T>(Func<T, Nullable<Int64>>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur maximale nullable Int64 valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMax<T>(Func<T, Nullable<Single>>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur maximale nullable Single valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMax<T>(Func<T, Single>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur maximale Single valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMax<T, TResult>(Func<T, TResult>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence générique et retourne la valeur résultante maximale.(Défini par Enumerable.)

System_CAPS_pubmethodMin<T>()

Surchargé. Retourne la valeur minimale dans une séquence générique.(Défini par Enumerable.)

System_CAPS_pubmethodMin<T>(Func<T, Decimal>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur minimale Decimal valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMin<T>(Func<T, Double>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur minimale Double valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMin<T>(Func<T, Int32>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur minimale Int32 valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMin<T>(Func<T, Int64>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur minimale Int64 valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMin<T>(Func<T, Nullable<Decimal>>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur minimale nullable Decimal valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMin<T>(Func<T, Nullable<Double>>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur minimale nullable Double valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMin<T>(Func<T, Nullable<Int32>>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur minimale nullable Int32 valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMin<T>(Func<T, Nullable<Int64>>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur minimale nullable Int64 valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMin<T>(Func<T, Nullable<Single>>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur minimale nullable Single valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMin<T>(Func<T, Single>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence et retourne la valeur minimale Single valeur.(Défini par Enumerable.)

System_CAPS_pubmethodMin<T, TResult>(Func<T, TResult>)

Surchargé. Appelle une fonction de transformation sur chaque élément d’une séquence générique et retourne la valeur résultante minimale.(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.)

System_CAPS_pubmethodOrderBy<T, TKey>(Func<T, TKey>)

Surchargé. Trie les éléments d’une séquence dans l’ordre croissant selon une clé.(Défini par Enumerable.)

System_CAPS_pubmethodOrderBy<T, TKey>(Func<T, TKey>, IComparer<TKey>)

Surchargé. Trie les éléments d’une séquence dans l’ordre croissant à l’aide du comparateur spécifié.(Défini par Enumerable.)

System_CAPS_pubmethodOrderByDescending<T, TKey>(Func<T, TKey>)

Surchargé. Trie les éléments d’une séquence dans l’ordre décroissant selon une clé.(Défini par Enumerable.)

System_CAPS_pubmethodOrderByDescending<T, TKey>(Func<T, TKey>, IComparer<TKey>)

Surchargé. Trie les éléments d'une séquence dans l'ordre décroissant à l'aide d'un comparateur spécifié.(Défini par Enumerable.)

System_CAPS_pubmethodReverse<T>()

Inverse l’ordre des éléments dans une séquence.(Défini par Enumerable.)

System_CAPS_pubmethodSelect<T, TResult>(Func<T, TResult>)

Surchargé. Projette chaque élément d’une séquence dans un nouveau formulaire.(Défini par Enumerable.)

System_CAPS_pubmethodSelect<T, TResult>(Func<T, Int32, TResult>)

Surchargé. Projette chaque élément d’une séquence dans un nouveau formulaire en incorporant l’index de l’élément.(Défini par Enumerable.)

System_CAPS_pubmethodSelectMany<T, TResult>(Func<T, IEnumerable<TResult>>)

Surchargé. Projette chaque élément d’une séquence sur un IEnumerable<T> et aplatit les séquences résultantes en une seule séquence.(Défini par Enumerable.)

System_CAPS_pubmethodSelectMany<T, TResult>(Func<T, Int32, IEnumerable<TResult>>)

Surchargé. Projette chaque élément d’une séquence sur un IEnumerable<T>, et aplatit les séquences résultantes en une seule séquence. L'index de chaque élément source est utilisé dans le formulaire projeté de l'élément.(Défini par Enumerable.)

System_CAPS_pubmethodSelectMany<T, TCollection, TResult>(Func<T, IEnumerable<TCollection>>, Func<T, TCollection, TResult>)

Surchargé. Projette chaque élément d’une séquence sur un IEnumerable<T>, aplatit les séquences résultantes en une seule séquence et appelle une fonction de sélecteur de résultat sur chaque élément inclus.(Défini par Enumerable.)

System_CAPS_pubmethodSelectMany<T, TCollection, TResult>(Func<T, Int32, IEnumerable<TCollection>>, Func<T, TCollection, TResult>)

Surchargé. Projette chaque élément d’une séquence sur un IEnumerable<T>, aplatit les séquences résultantes en une seule séquence et appelle une fonction de sélecteur de résultat sur chaque élément inclus. L'index de chaque élément source est utilisé dans le formulaire intermédiaire projeté de l'élément.(Défini par Enumerable.)

System_CAPS_pubmethodSequenceEqual<T>(IEnumerable<T>)

Surchargé. Détermine si deux séquences sont égales en comparant les éléments à l’aide du comparateur d’égalité par défaut pour ce type.(Défini par Enumerable.)

System_CAPS_pubmethodSequenceEqual<T>(IEnumerable<T>, IEqualityComparer<T>)

Surchargé. Détermine si deux séquences sont égales en comparant leurs éléments en utilisant un IEqualityComparer<T>.(Défini par Enumerable.)

System_CAPS_pubmethodSingle<T>()

Surchargé. Retourne l’élément unique d’une séquence ou lève une exception si cette séquence ne contient pas un seul élément.(Défini par Enumerable.)

System_CAPS_pubmethodSingle<T>(Func<T, Boolean>)

Surchargé. Retourne le seul élément d’une séquence qui satisfait à une condition spécifique ou lève une exception si cette séquence contient plusieurs éléments respectant cette condition.(Défini par Enumerable.)

System_CAPS_pubmethodSingleOrDefault<T>()

Surchargé. Retourne le seul élément d’une séquence ou une valeur par défaut si la séquence est vide ; Cette méthode lève une exception s’il existe plusieurs éléments dans la séquence.(Défini par Enumerable.)

System_CAPS_pubmethodSingleOrDefault<T>(Func<T, Boolean>)

Surchargé. Retourne l’élément unique d’une séquence ou une valeur par défaut si cette séquence ne contient pas d’élément respectant cette condition. Cette méthode lève une exception si cette séquence contient plusieurs éléments satisfaisant à cette condition.(Défini par Enumerable.)

System_CAPS_pubmethodSkip<T>(Int32)

Ignore un nombre spécifié d’éléments dans une séquence et puis retourne les éléments restants.(Défini par Enumerable.)

System_CAPS_pubmethodSkipWhile<T>(Func<T, Boolean>)

Surchargé. Ignore les éléments d’une séquence tant qu’une condition spécifiée a la valeur true, puis retourne les éléments restants.(Défini par Enumerable.)

System_CAPS_pubmethodSkipWhile<T>(Func<T, Int32, Boolean>)

Surchargé. Ignore les éléments d’une séquence tant qu’une condition spécifiée a la valeur true, puis retourne les éléments restants. L'index de l'élément est utilisé dans la logique de la fonction de prédicat.(Défini par Enumerable.)

System_CAPS_pubmethodSum<T>(Func<T, Decimal>)

Surchargé. Calcule la somme de la séquence de Decimal valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodSum<T>(Func<T, Double>)

Surchargé. Calcule la somme de la séquence de Double valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodSum<T>(Func<T, Int32>)

Surchargé. Calcule la somme de la séquence de Int32 valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodSum<T>(Func<T, Int64>)

Surchargé. Calcule la somme de la séquence de Int64 valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodSum<T>(Func<T, Nullable<Decimal>>)

Surchargé. Calcule la somme de la séquence de nullable Decimal valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodSum<T>(Func<T, Nullable<Double>>)

Surchargé. Calcule la somme de la séquence de nullable Double valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodSum<T>(Func<T, Nullable<Int32>>)

Surchargé. Calcule la somme de la séquence de nullable Int32 valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodSum<T>(Func<T, Nullable<Int64>>)

Surchargé. Calcule la somme de la séquence de nullable Int64 valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodSum<T>(Func<T, Nullable<Single>>)

Surchargé. Calcule la somme de la séquence de nullable Single valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodSum<T>(Func<T, Single>)

Surchargé. Calcule la somme de la séquence de Single valeurs obtenues en appelant une fonction de transformation sur chaque élément de la séquence d’entrée.(Défini par Enumerable.)

System_CAPS_pubmethodTake<T>(Int32)

Retourne un nombre spécifié d’éléments contigus à partir du début d’une séquence.(Défini par Enumerable.)

System_CAPS_pubmethodTakeWhile<T>(Func<T, Boolean>)

Surchargé. Retourne des éléments d’une séquence tant qu’une condition spécifiée a la valeur true.(Défini par Enumerable.)

System_CAPS_pubmethodTakeWhile<T>(Func<T, Int32, Boolean>)

Surchargé. Retourne des éléments d’une séquence tant qu’une condition spécifiée a la valeur true. L'index de l'élément est utilisé dans la logique de la fonction de prédicat.(Défini par Enumerable.)

System_CAPS_pubmethodToArray<T>()

Crée un tableau d’un IEnumerable<T>.(Défini par Enumerable.)

System_CAPS_pubmethodToDictionary<T, TKey>(Func<T, TKey>)

Surchargé. Crée un Dictionary<TKey, TValue> d’un IEnumerable<T> selon une fonction de sélection de clé spécifiée.(Défini par Enumerable.)

System_CAPS_pubmethodToDictionary<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>)

Surchargé. Crée un Dictionary<TKey, TValue> d’un IEnumerable<T> selon un comparateur de fonction et la clé de sélection de clé spécifiée.(Défini par Enumerable.)

System_CAPS_pubmethodToDictionary<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>)

Surchargé. Crée un Dictionary<TKey, TValue> d’un IEnumerable<T> en fonction de sélection de clé spécifiée et les fonctions de sélecteur d’élément.(Défini par Enumerable.)

System_CAPS_pubmethodToDictionary<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>)

Surchargé. Crée un Dictionary<TKey, TValue> d’un IEnumerable<T> selon une fonction de sélection de clé spécifiée, un comparateur et une fonction de sélection d’élément.(Défini par Enumerable.)

System_CAPS_pubmethodToList<T>()

Crée un List<T> d’un IEnumerable<T>.(Défini par Enumerable.)

System_CAPS_pubmethodToLookup<T, TKey>(Func<T, TKey>)

Surchargé. Crée un Lookup<TKey, TElement> d’un IEnumerable<T> selon une fonction de sélection de clé spécifiée.(Défini par Enumerable.)

System_CAPS_pubmethodToLookup<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>)

Surchargé. Crée un Lookup<TKey, TElement> d’un IEnumerable<T> selon un comparateur de fonction et la clé de sélection de clé spécifiée.(Défini par Enumerable.)

System_CAPS_pubmethodToLookup<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>)

Surchargé. Crée un Lookup<TKey, TElement> d’un IEnumerable<T> en fonction de sélection de clé spécifiée et les fonctions de sélecteur d’élément.(Défini par Enumerable.)

System_CAPS_pubmethodToLookup<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>)

Surchargé. Crée un Lookup<TKey, TElement> d’un IEnumerable<T> selon une fonction de sélection de clé spécifiée, un comparateur et une fonction de sélection d’élément.(Défini par Enumerable.)

System_CAPS_pubmethodUnion<T>(IEnumerable<T>)

Surchargé. Produit l’union définie de deux séquences à l’aide du comparateur d’égalité par défaut.(Défini par Enumerable.)

System_CAPS_pubmethodUnion<T>(IEnumerable<T>, IEqualityComparer<T>)

Surchargé. Produit l’union définie de deux séquences en utilisant un IEqualityComparer<T>.(Défini par Enumerable.)

System_CAPS_pubmethodWhere<T>(Func<T, Boolean>)

Surchargé. Filtre une séquence de valeurs selon un prédicat.(Défini par Enumerable.)

System_CAPS_pubmethodWhere<T>(Func<T, Int32, Boolean>)

Surchargé. Filtre une séquence de valeurs selon un prédicat. L’index de chaque élément est utilisé dans la logique de la fonction de prédicat.(Défini par Enumerable.)

System_CAPS_pubmethodZip<T, TSecond, TResult>(IEnumerable<TSecond>, Func<T, TSecond, TResult>)

Applique une fonction spécifiée aux éléments correspondants de deux séquences, produire une séquence de résultats.(Défini par Enumerable.)

Dans de nombreux cas, les données que vous utilisez sont une collection d’objets. Par exemple, un scénario courant de liaison de données consiste à utiliser un ItemsControl comme un ListBox, ListView, ou TreeView pour afficher une collection d’enregistrements.

Vous pouvez énumérer toute collection qui implémente le IEnumerable interface. Toutefois, pour paramétrer des liaisons dynamiques afin que les insertions ou les suppressions dans la collection de mettre à jour le Interface utilisateur automatiquement, la collection doit implémenter le INotifyCollectionChanged interface. Cette interface expose la CollectionChanged événements, un événement doit être déclenché chaque fois que la collection sous-jacente est modifiée.

WPF Fournit la ObservableCollection<T> classe, qui est une implémentation intégrée d’une collection de données qui implémente le INotifyCollectionChanged interface.

Avant d’implémenter votre propre collection, envisagez d’utiliser ObservableCollection<T> ou un de la collection existante des classes, telles que List<T>, Collection<T>, et BindingList<T>, entre autres. Si vous avez un scénario avancé et souhaitez implémenter votre propre collection, envisagez d’utiliser IList, qui fournit une collection non générique d’objets accessibles séparément par index. L’implémentation de IList fournit les meilleures performances avec le moteur de liaison de données.

System_CAPS_noteRemarque

Pour prendre en charge le transfert des valeurs de données à partir des objets de source de liaison à des cibles de liaison, chaque objet dans votre collection qui prend en charge des propriétés pouvant être liées doit implémenter un mécanisme de notification de modification de propriété approprié tel que le INotifyPropertyChanged interface.

Pour plus d’informations, consultez « Liaison à des Collections » dans vue d’ensemble de la liaison de données.

ObservableCollection<T> peut être utilisé en tant qu’élément objet XAML dans Windows Presentation Foundation (WPF), dans les versions 3.0 et 3.5. Toutefois, l’utilisation a des limitations substantielles.

  • ObservableCollection<T> doit être l’élément racine, car le qui doit être utilisé pour spécifier le type du générique contraint ObservableCollection<T> est uniquement pris en charge sur l’élément objet de l’élément racine.

  • Vous devez déclarer un (qui implique que l’action de génération pour ce fichier XAML doit être Page ou une autre action de génération qui compile le code XAML).

  • ObservableCollection<T> est un espace de noms et un assembly qui ne sont pas mappés initialement à l’espace de noms XML par défaut. Vous devez mapper un préfixe pour l’espace de noms et un assembly et ensuite utiliser ce préfixe sur la balise d’élément objet pour ObservableCollection<T>.

Un moyen plus simple d’utiliser ObservableCollection<T> fonctionnalités à partir de XAML dans une application consiste à déclarer votre propre classe de collection personnalisée non générique qui dérive de ObservableCollection<T>, et le contraint à un type spécifique. Puis mappez l’assembly qui contient cette classe et référencez-le comme élément objet dans votre XAML.

Consultez la section Notes.

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 3.0
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

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: