ImmutableArrayExtensions Classe

Définition

Substitutions de méthode d’extension LINQ qui offrent une plus grande efficacité pour ImmutableArray<T> que les méthodes LINQ standard NuGet package: System.Collections.Immutable (à propos des collections immuables et de leur installation)

public ref class ImmutableArrayExtensions abstract sealed
public static class ImmutableArrayExtensions
type ImmutableArrayExtensions = class
Public Module ImmutableArrayExtensions
Héritage
ImmutableArrayExtensions

Méthodes

Aggregate<T>(ImmutableArray<T>, Func<T,T,T>)

Applique une fonction à une séquence d’éléments de manière cumulative.

Aggregate<TAccumulate,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>)

Applique une fonction à une séquence d’éléments de manière cumulative.

Aggregate<TAccumulate,TResult,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>, Func<TAccumulate,TResult>)

Applique une fonction à une séquence d’éléments de manière cumulative.

All<T>(ImmutableArray<T>, Func<T,Boolean>)

Obtient une valeur indiquant si tous les éléments de ce tableau correspondent à une condition donnée.

Any<T>(ImmutableArray<T>)

Obtient une valeur qui indique si le tableau contient des éléments.

Any<T>(ImmutableArray<T>, Func<T,Boolean>)

Obtient une valeur qui indique si le tableau contient des éléments qui correspondent à une condition spécifiée.

Any<T>(ImmutableArray<T>.Builder)

Retourne une valeur qui indique si cette collection contient des éléments.

ElementAt<T>(ImmutableArray<T>, Int32)

Retourne l’élément à l’index spécifié dans le tableau.

ElementAtOrDefault<T>(ImmutableArray<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.

First<T>(ImmutableArray<T>)

Retourne le premier élément d’un tableau.

First<T>(ImmutableArray<T>, Func<T,Boolean>)

Retourne le premier élément d’une séquence à satisfaire à la condition spécifiée.

First<T>(ImmutableArray<T>.Builder)

Retourne le premier élément de la collection.

FirstOrDefault<T>(ImmutableArray<T>)

Retourne le premier élément d’une séquence ou une valeur par défaut si la séquence ne contient aucun élément.

FirstOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>)

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é.

FirstOrDefault<T>(ImmutableArray<T>.Builder)

Retourne le premier élément de la collection, ou la valeur par défaut si la collection est vide.

Last<T>(ImmutableArray<T>)

Retourne le dernier élément du tableau.

Last<T>(ImmutableArray<T>, Func<T,Boolean>)

Retourne le dernier élément d’une séquence à satisfaire à la condition spécifiée.

Last<T>(ImmutableArray<T>.Builder)

Retourne le dernier élément de la collection.

LastOrDefault<T>(ImmutableArray<T>)

Retourne le dernier élément d’une séquence ou une valeur par défaut si la séquence ne contient aucun élément.

LastOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>)

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é.

LastOrDefault<T>(ImmutableArray<T>.Builder)

Retourne le dernier élément de la collection, ou la valeur par défaut si la collection est vide.

Select<T,TResult>(ImmutableArray<T>, Func<T,TResult>)

Projette chaque élément d’une séquence dans un nouveau formulaire.

SelectMany<TSource,TCollection,TResult>(ImmutableArray<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

Projette chaque élément d’une séquence sur un IEnumerable<T>, aplatit les séquences résultantes en une seule séquence, puis appelle une fonction de sélection de résultat sur chaque élément inclus.

SequenceEqual<TDerived,TBase>(ImmutableArray<TBase>, IEnumerable<TDerived>, IEqualityComparer<TBase>)

Détermine si deux séquences sont égales selon un comparateur d’égalité.

SequenceEqual<TDerived,TBase>(ImmutableArray<TBase>, ImmutableArray<TDerived>, Func<TBase,TBase,Boolean>)

Détermine si deux séquences sont égales selon un comparateur d’égalité.

SequenceEqual<TDerived,TBase>(ImmutableArray<TBase>, ImmutableArray<TDerived>, IEqualityComparer<TBase>)

Détermine si deux séquences sont égales selon un comparateur d’égalité.

Single<T>(ImmutableArray<T>)

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.

Single<T>(ImmutableArray<T>, Func<T,Boolean>)

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.

SingleOrDefault<T>(ImmutableArray<T>)

Retourne l’élément unique d’un tableau ou une valeur par défaut. Cette méthode lève une exception si cette séquence contient plusieurs éléments.

SingleOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>)

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.

ToArray<T>(ImmutableArray<T>)

Copie le contenu de ce tableau dans un tableau mutable.

ToDictionary<TKey,T>(ImmutableArray<T>, Func<T,TKey>)

Crée un dictionnaire basé sur le contenu de ce tableau.

ToDictionary<TKey,T>(ImmutableArray<T>, Func<T,TKey>, IEqualityComparer<TKey>)

Crée un dictionnaire basé sur le contenu de ce tableau.

ToDictionary<TKey,TElement,T>(ImmutableArray<T>, Func<T,TKey>, Func<T,TElement>)

Crée un dictionnaire basé sur le contenu de ce tableau.

ToDictionary<TKey,TElement,T>(ImmutableArray<T>, Func<T,TKey>, Func<T,TElement>, IEqualityComparer<TKey>)

Crée un dictionnaire basé sur le contenu de ce tableau.

Where<T>(ImmutableArray<T>, Func<T,Boolean>)

Filtre une séquence de valeurs selon un prédicat.

S’applique à