ImmutableArray<T> ImmutableArray<T> ImmutableArray<T> ImmutableArray<T> Struct

Définition

Représente un tableau qui est immuable ; ce qui signifie qu’il ne peut pas être modifié une fois créé.Represents an array that is immutable; meaning it cannot be changed once it is created.

Package NuGet : System.Collections.Immutable (à propos des collections immuables et de leur installation)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

generic <typename T>
public value class ImmutableArray : IEquatable<System::Collections::Immutable::ImmutableArray<T>>, System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::Generic::IReadOnlyCollection<T>, System::Collections::Generic::IReadOnlyList<T>, System::Collections::IList, System::Collections::Immutable::IImmutableList<T>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable
public struct ImmutableArray<T> : IEquatable<System.Collections.Immutable.ImmutableArray<T>>, System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.Generic.IReadOnlyList<T>, System.Collections.IList, System.Collections.Immutable.IImmutableList<T>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
type ImmutableArray<'T> = struct
    interface ICollection<'T>
    interface seq<'T>
    interface IEnumerable
    interface IList<'T>
    interface IReadOnlyCollection<'T>
    interface IReadOnlyList<'T>
    interface ICollection
    interface IList
    interface IImmutableList<'T>
Public Structure ImmutableArray(Of T)
Implements ICollection(Of T), IEnumerable(Of T), IEquatable(Of ImmutableArray(Of T)), IImmutableList(Of T), IList, IList(Of T), IReadOnlyCollection(Of T), IReadOnlyList(Of T), IStructuralComparable, IStructuralEquatable

Paramètres de type

T

Type d’élément stocké par le tableau.The type of element stored by the array.

Héritage
ImmutableArray<T>ImmutableArray<T>ImmutableArray<T>ImmutableArray<T>
Implémente

Remarques

Il existe différents scénarios mieux à ImmutableArray<T> et d’autres bonnes pour ImmutableList<T>.There are different scenarios best for ImmutableArray<T> and others best for ImmutableList<T>.

Raisons d’utiliser le tableau immuable :Reasons to use immutable array:

  • Il est rare de la mise à jour les données ou le nombre d’éléments est resté relativement faible (inférieure à 16 éléments)Updating the data is rare or the number of elements is quite small (less than 16 items)

  • Vous devez être en mesure d’effectuer une itération sur les données dans les sections critiques de performancesYou need to be able to iterate over the data in performance critical sections

  • Vous disposez de nombreuses instances de collections immuables et vous ne pouvez pas vous permettre d’en conservant les données dans des arborescencesYou have many instances of immutable collections and you can't afford keeping the data in trees

Raisons d’utiliser la liste immuable :Reasons to use immutable list:

  • Il est courant de la mise à jour les données ou le nombre d’éléments n’est pas supposé être petitUpdating the data is common or the number of elements isn't expected to be small

  • La mise à jour de la collection est plus critique pour les performances que l’itération du contenuUpdating the collection is more performance critical than iterating the contents

Le tableau suivant récapitule les caractéristiques de performance ImmutableArray<T>The following table summarizes the performance characteristics of ImmutableArray<T>

OpérationOperation ImmutableArray<T> ComplexitéImmutableArray<T> Complexity ImmutableList<T> ComplexitéImmutableList<T> Complexity CommentairesComments
ItemItem O(1)O(1) O (log n)O(log n) Directement les index dans le tableau sous-jacentDirectly index into the underlying array
Add()Add() O(n)O(n) O (log n)O(log n) Nécessite la création d’un tableauRequires creating a new array

Champs

Empty Empty Empty Empty

Obtient un tableau immuable vide.Gets an empty immutable array.

Propriétés

IsDefault IsDefault IsDefault IsDefault

Obtient une valeur qui indique si ce tableau a été déclaré mais non initialisé.Gets a value indicating whether this array was declared but not initialized.

IsDefaultOrEmpty IsDefaultOrEmpty IsDefaultOrEmpty IsDefaultOrEmpty

Obtient une valeur indiquant si ce ImmutableArray<T> est vide ou n’est pas initialisé.Gets a value indicating whether this ImmutableArray<T> is empty or is not initialized.

IsEmpty IsEmpty IsEmpty IsEmpty

Obtient une valeur indiquant si ce ImmutableArray<T> est vide.Gets a value indicating whether this ImmutableArray<T> is empty.

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Obtient l’élément à l’index spécifié dans le tableau immuable.Gets the element at the specified index in the immutable array.

Length Length Length Length

Obtient le nombre d’éléments contenus dans le tableau.Gets the number of elements in the array.

Méthodes

Add(T) Add(T) Add(T) Add(T)

Retourne une copie du tableau d’origine avec l’élément spécifié ajouté à la fin.Returns a copy of the original array with the specified item added to the end.

AddRange(IEnumerable<T>) AddRange(IEnumerable<T>) AddRange(IEnumerable<T>) AddRange(IEnumerable<T>)

Retourne une copie du tableau d’origine avec les éléments spécifiés ajoutés à la fin du tableau.Returns a copy of the original array with the specified elements added to the end of the array.

AddRange(ImmutableArray<T>) AddRange(ImmutableArray<T>) AddRange(ImmutableArray<T>) AddRange(ImmutableArray<T>)

Retourne une copie du tableau d’origine avec les éléments spécifiés ajoutés à la fin du tableau.Returns a copy of the original array with the specified elements added to the end of the array.

As<TOther>() As<TOther>() As<TOther>() As<TOther>()

Retourne un nouveau tableau immuable qui contient les éléments de ce cast de tableau d’un type différent.Returns a new immutable array that contains the elements of this array cast to a different type.

AsMemory() AsMemory() AsMemory() AsMemory()
AsSpan() AsSpan() AsSpan() AsSpan()
CastArray<TOther>() CastArray<TOther>() CastArray<TOther>() CastArray<TOther>()

Initialise une nouvelle instance du struct ImmutableArray<T> en effectuant un cast du tableau sous-jacent vers un tableau de type TOther.Initializes a new instance of the ImmutableArray<T> struct by casting the underlying array to an array of type TOther .

CastUp<TDerived>(ImmutableArray<TDerived>) CastUp<TDerived>(ImmutableArray<TDerived>) CastUp<TDerived>(ImmutableArray<TDerived>) CastUp<TDerived>(ImmutableArray<TDerived>)

Initialise une nouvelle instance du struct ImmutableArray<T> en fonction du contenu d’une instance existante, ce qui permet à un cast statique covariant de réutiliser efficacement le tableau existant.Initializes a new instance of the ImmutableArray<T> struct based on the contents of an existing instance, allowing a covariant static cast to efficiently reuse the existing array.

Clear() Clear() Clear() Clear()

Retourne un tableau avec tous les éléments supprimés.Returns an array with all the elements removed.

Contains(T) Contains(T) Contains(T) Contains(T)

Détermine si l’élément spécifié existe dans le tableau.Determines whether the specified item exists in the array.

CopyTo(Int32, T[], Int32, Int32) CopyTo(Int32, T[], Int32, Int32) CopyTo(Int32, T[], Int32, Int32) CopyTo(Int32, T[], Int32, Int32)

Copie les éléments spécifiés de ce tableau dans le tableau spécifié à l’index de début.Copies the specified items in this array to the specified array at the specified starting index.

CopyTo(T[], Int32) CopyTo(T[], Int32) CopyTo(T[], Int32) CopyTo(T[], Int32)

Copie le contenu de ce tableau dans le tableau spécifié en commençant à l’index de destination spécifié.Copies the contents of this array to the specified array starting at the specified destination index.

CopyTo(T[]) CopyTo(T[]) CopyTo(T[]) CopyTo(T[])

Copie le contenu de ce tableau dans le tableau spécifié.Copies the contents of this array to the specified array.

Equals(ImmutableArray<T>) Equals(ImmutableArray<T>) Equals(ImmutableArray<T>) Equals(ImmutableArray<T>)

Indique si le tableau spécifié est égal à ce tableau.Indicates whether specified array is equal to this array.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si ce tableau est égal à l’objet spécifié.Determines if this array is equal to the specified object.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Retourne un énumérateur qui itère au sein du contenu du tableau.Returns an enumerator that iterates through the contents of the array.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Retourne un code de hachage pour cette instance.Returns a hash code for this instance.

IndexOf(T) IndexOf(T) IndexOf(T) IndexOf(T)

Recherche l’élément spécifié dans le tableau.Searches the array for the specified item.

IndexOf(T, Int32) IndexOf(T, Int32) IndexOf(T, Int32) IndexOf(T, Int32)

Recherche l’élément spécifié dans le tableau.Searches the array for the specified item.

IndexOf(T, Int32, IEqualityComparer<T>) IndexOf(T, Int32, IEqualityComparer<T>) IndexOf(T, Int32, IEqualityComparer<T>) IndexOf(T, Int32, IEqualityComparer<T>)

Recherche l’élément spécifié dans le tableau.Searches the array for the specified item.

IndexOf(T, Int32, Int32) IndexOf(T, Int32, Int32) IndexOf(T, Int32, Int32) IndexOf(T, Int32, Int32)

Recherche l’élément spécifié dans le tableau.Searches the array for the specified item.

IndexOf(T, Int32, Int32, IEqualityComparer<T>) IndexOf(T, Int32, Int32, IEqualityComparer<T>) IndexOf(T, Int32, Int32, IEqualityComparer<T>) IndexOf(T, Int32, Int32, IEqualityComparer<T>)

Recherche l’élément spécifié dans le tableau.Searches the array for the specified item.

Insert(Int32, T) Insert(Int32, T) Insert(Int32, T) Insert(Int32, T)

Retourne un nouveau tableau avec la valeur spécifiée à la position spécifiée.Returns a new array with the specified value inserted at the specified position.

InsertRange(Int32, IEnumerable<T>) InsertRange(Int32, IEnumerable<T>) InsertRange(Int32, IEnumerable<T>) InsertRange(Int32, IEnumerable<T>)

Insère les valeurs spécifiées à l’index spécifié.Inserts the specified values at the specified index.

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

Insère les valeurs spécifiées à l’index spécifié.Inserts the specified values at the specified index.

ItemRef(Int32) ItemRef(Int32) ItemRef(Int32) ItemRef(Int32)

Obtient une référence en lecture seule pour l’élément dans le index spécifié dans la liste de lecture seule.Gets a read-only reference to the element at the specified index in the read-only list.

LastIndexOf(T) LastIndexOf(T) LastIndexOf(T) LastIndexOf(T)

Recherche l’élément spécifié dans le tableau ; en commençant à la fin du tableau.Searches the array for the specified item; starting at the end of the array.

LastIndexOf(T, Int32) LastIndexOf(T, Int32) LastIndexOf(T, Int32) LastIndexOf(T, Int32)

Recherche l’élément spécifié dans le tableau ; en commençant à la fin du tableau.Searches the array for the specified item; starting at the end of the array.

LastIndexOf(T, Int32, Int32) LastIndexOf(T, Int32, Int32) LastIndexOf(T, Int32, Int32) LastIndexOf(T, Int32, Int32)

Recherche l’élément spécifié dans le tableau ; en commençant à la fin du tableau.Searches the array for the specified item; starting at the end of the array.

LastIndexOf(T, Int32, Int32, IEqualityComparer<T>) LastIndexOf(T, Int32, Int32, IEqualityComparer<T>) LastIndexOf(T, Int32, Int32, IEqualityComparer<T>) LastIndexOf(T, Int32, Int32, IEqualityComparer<T>)

Recherche l’élément spécifié dans le tableau ; en commençant à la fin du tableau.Searches the array for the specified item; starting at the end of the array.

OfType<TResult>() OfType<TResult>() OfType<TResult>() OfType<TResult>()

Filtre les éléments de ce tableau pour les éléments qui sont attribuables au type spécifié.Filters the elements of this array to those assignable to the specified type.

Remove(T) Remove(T) Remove(T) Remove(T)

Retourne un tableau avec la première occurrence de l’élément spécifié supprimée du tableau.Returns an array with the first occurrence of the specified element removed from the array. Si aucune correspondance n’est trouvée, le tableau actuel est retourné.If no match is found, the current array is returned.

Remove(T, IEqualityComparer<T>) Remove(T, IEqualityComparer<T>) Remove(T, IEqualityComparer<T>) Remove(T, IEqualityComparer<T>)

Retourne un tableau avec la première occurrence de l’élément spécifié supprimée du tableau.Returns an array with the first occurrence of the specified element removed from the array.

Si aucune correspondance n’est trouvée, le tableau actuel est retourné.If no match is found, the current array is returned.

RemoveAll(Predicate<T>) RemoveAll(Predicate<T>) RemoveAll(Predicate<T>) RemoveAll(Predicate<T>)

Supprime tous les éléments du tableau qui remplissent les conditions spécifiées.Removes all the items from the array that meet the specified condition.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Retourne un tableau avec l’élément à la position spécifiée supprimée.Returns an array with the element at the specified position removed.

RemoveRange(ImmutableArray<T>, IEqualityComparer<T>) RemoveRange(ImmutableArray<T>, IEqualityComparer<T>) RemoveRange(ImmutableArray<T>, IEqualityComparer<T>) RemoveRange(ImmutableArray<T>, IEqualityComparer<T>)

Supprime les éléments spécifiés de cette liste.Removes the specified items from this list.

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

Supprime les éléments spécifiés du tableau.Removes the specified items from this array.

RemoveRange(Int32, Int32) RemoveRange(Int32, Int32) RemoveRange(Int32, Int32) RemoveRange(Int32, Int32)

Retourne un tableau avec les éléments à la position spécifiée supprimée.Returns an array with the elements at the specified position removed.

RemoveRange(IEnumerable<T>) RemoveRange(IEnumerable<T>) RemoveRange(IEnumerable<T>) RemoveRange(IEnumerable<T>)

Supprime les éléments spécifiés du tableau.Removes the specified items from this array.

RemoveRange(ImmutableArray<T>) RemoveRange(ImmutableArray<T>) RemoveRange(ImmutableArray<T>) RemoveRange(ImmutableArray<T>)

Supprime les valeurs spécifiées de cette liste.Removes the specified values from this list.

Replace(T, T) Replace(T, T) Replace(T, T) Replace(T, T)

Recherche le premier élément dans le tableau égal à la valeur spécifiée et remplace la valeur par la nouvelle valeur spécifiée.Finds the first element in the array equal to the specified value and replaces the value with the specified new value.

Replace(T, T, IEqualityComparer<T>) Replace(T, T, IEqualityComparer<T>) Replace(T, T, IEqualityComparer<T>) Replace(T, T, IEqualityComparer<T>)

Recherche le premier élément dans le tableau égal à la valeur spécifiée et remplace la valeur par la nouvelle valeur spécifiée.Finds the first element in the array equal to the specified value and replaces the value with the specified new value.

SetItem(Int32, T) SetItem(Int32, T) SetItem(Int32, T) SetItem(Int32, T)

Remplace l'élément à l'index spécifié par l'élément spécifié.Replaces the item at the specified index with the specified item.

Sort() Sort() Sort() Sort()

Trie les éléments dans le tableau immuable à l’aide du comparateur par défaut.Sorts the elements in the immutable array using the default comparer.

Sort(IComparer<T>) Sort(IComparer<T>) Sort(IComparer<T>) Sort(IComparer<T>)

Trie les éléments dans le tableau immuable à l’aide du comparateur spécifié.Sorts the elements in the immutable array using the specified comparer.

Sort(Comparison<T>) Sort(Comparison<T>) Sort(Comparison<T>) Sort(Comparison<T>)

Trie les éléments dans l’ensemble de ImmutableArray<T> à l’aide du Comparison<T> spécifié.Sorts the elements in the entire ImmutableArray<T> using the specified Comparison<T>.

Sort(Int32, Int32, IComparer<T>) Sort(Int32, Int32, IComparer<T>) Sort(Int32, Int32, IComparer<T>) Sort(Int32, Int32, IComparer<T>)

Trie les éléments spécifiés dans le tableau immuable à l’aide du comparateur spécifié.Sorts the specified elements in the immutable array using the specified comparer.

ToBuilder() ToBuilder() ToBuilder() ToBuilder()

Crée un tableau mutable qui a le même contenu que ce tableau et peut être muté efficacement entre plusieurs opérations à l’aide des interfaces standard mutables.Creates a mutable array that has the same contents as this array and can be efficiently mutated across multiple operations using standard mutable interfaces.

Opérateurs

Equality(ImmutableArray<T>, ImmutableArray<T>) Equality(ImmutableArray<T>, ImmutableArray<T>) Equality(ImmutableArray<T>, ImmutableArray<T>) Equality(ImmutableArray<T>, ImmutableArray<T>)

Retourne une valeur qui indique si les deux tableaux sont égaux.Returns a value that indicates if two arrays are equal.

Equality(Nullable<ImmutableArray<T>>, Nullable<ImmutableArray<T>>) Equality(Nullable<ImmutableArray<T>>, Nullable<ImmutableArray<T>>) Equality(Nullable<ImmutableArray<T>>, Nullable<ImmutableArray<T>>) Equality(Nullable<ImmutableArray<T>>, Nullable<ImmutableArray<T>>)

Retourne une valeur qui indique si les deux tableaux sont égaux.Returns a value that indicates if two arrays are equal.

Inequality(ImmutableArray<T>, ImmutableArray<T>) Inequality(ImmutableArray<T>, ImmutableArray<T>) Inequality(ImmutableArray<T>, ImmutableArray<T>) Inequality(ImmutableArray<T>, ImmutableArray<T>)

Retourne une valeur qui indique si les deux tableaux ne sont pas égaux.Returns a value that indicates whether two arrays are not equal.

Inequality(Nullable<ImmutableArray<T>>, Nullable<ImmutableArray<T>>) Inequality(Nullable<ImmutableArray<T>>, Nullable<ImmutableArray<T>>) Inequality(Nullable<ImmutableArray<T>>, Nullable<ImmutableArray<T>>) Inequality(Nullable<ImmutableArray<T>>, Nullable<ImmutableArray<T>>)

Vérifie l’inégalité entre deux tableaux.Checks for inequality between two array.

Implémentations d’interfaces explicites

ICollection<T>.Add(T) ICollection<T>.Add(T) ICollection<T>.Add(T) ICollection<T>.Add(T)

Lève une exception NotSupportedException dans tous les cas.Throws NotSupportedException in all cases.

ICollection<T>.Clear() ICollection<T>.Clear() ICollection<T>.Clear() ICollection<T>.Clear()

Lève une exception NotSupportedException dans tous les cas.Throws NotSupportedException in all cases.

ICollection<T>.Count ICollection<T>.Count ICollection<T>.Count ICollection<T>.Count

Obtient le nombre de tableaux dans la collection.Gets the number of array in the collection.

ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly

Obtient une valeur indiquant si cette instance est en lecture seule.Gets a value indicating whether this instance is read only.

ICollection<T>.Remove(T) ICollection<T>.Remove(T) ICollection<T>.Remove(T) ICollection<T>.Remove(T)

Lève une exception NotSupportedException dans tous les cas.Throws NotSupportedException in all cases.

IEnumerable<T>.GetEnumerator() IEnumerable<T>.GetEnumerator() IEnumerable<T>.GetEnumerator() IEnumerable<T>.GetEnumerator()

Retourne un énumérateur qui itère au sein du tableau.Returns an enumerator that iterates through the array.

IList<T>.Insert(Int32, T) IList<T>.Insert(Int32, T) IList<T>.Insert(Int32, T) IList<T>.Insert(Int32, T)

Lève une exception NotSupportedException dans tous les cas.Throws NotSupportedException in all cases.

IList<T>.Item[Int32] IList<T>.Item[Int32] IList<T>.Item[Int32] IList<T>.Item[Int32]

Obtient ou définit l’élément à l’index spécifié dans la liste en lecture seule.Gets or sets the element at the specified index in the read-only list.

IList<T>.RemoveAt(Int32) IList<T>.RemoveAt(Int32) IList<T>.RemoveAt(Int32) IList<T>.RemoveAt(Int32)

Lève une exception NotSupportedException dans tous les cas.Throws NotSupportedException in all cases.

IReadOnlyCollection<T>.Count IReadOnlyCollection<T>.Count IReadOnlyCollection<T>.Count IReadOnlyCollection<T>.Count

Obtient le nombre de tableaux dans la collection.Gets the number of array in the collection.

IReadOnlyList<T>.Item[Int32] IReadOnlyList<T>.Item[Int32] IReadOnlyList<T>.Item[Int32] IReadOnlyList<T>.Item[Int32]

Obtient l'élément au niveau de l'index spécifié.Gets the element at the specified index.

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

Copie ce tableau dans un autre tableau en commençant à l’index spécifié.Copies this array to another array starting at the specified index.

ICollection.Count ICollection.Count ICollection.Count ICollection.Count

Obtient la taille du tableau.Gets the size of the array.

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

Consultez l’interface ICollection.See the ICollection interface.

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

Obtient la racine de synchronisation.Gets the sync root.

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Retourne un énumérateur qui effectue une itération au sein du tableau immuable.Returns an enumerator that iterates through the immutable array.

IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

Lève une exception NotSupportedException dans tous les cas.Throws NotSupportedException in all cases.

IList.Clear() IList.Clear() IList.Clear() IList.Clear()

Lève une exception NotSupportedException dans tous les cas.Throws NotSupportedException in all cases.

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

Lève une exception NotSupportedException dans tous les cas.Throws NotSupportedException in all cases.

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

Obtient la valeur de l'index spécifié.Gets the value at the specified index.

IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

Lève une exception NotSupportedException dans tous les cas.Throws NotSupportedException in all cases.

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

Obtient une valeur qui indique si cette instance est de taille fixe.Gets a value indicating whether this instance is fixed size.

IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly

Obtient une valeur indiquant si cette instance est en lecture seule.Gets a value indicating whether this instance is read only.

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

Obtient ou définit le Object à l'index spécifié.Gets or sets the Object at the specified index.

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

Lève une exception NotSupportedException dans tous les cas.Throws NotSupportedException in all cases.

IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32)

Lève une exception NotSupportedException dans tous les cas.Throws NotSupportedException in all cases.

IImmutableList<T>.Add(T) IImmutableList<T>.Add(T) IImmutableList<T>.Add(T) IImmutableList<T>.Add(T)

Retourne une copie du tableau d’origine avec l’élément spécifié ajouté à la fin.Returns a copy of the original array with the specified item added to the end.

IImmutableList<T>.AddRange(IEnumerable<T>) IImmutableList<T>.AddRange(IEnumerable<T>) IImmutableList<T>.AddRange(IEnumerable<T>) IImmutableList<T>.AddRange(IEnumerable<T>)

Retourne une copie du tableau d’origine avec les éléments spécifiés ajoutés à la fin du tableau.Returns a copy of the original array with the specified elements added to the end of the array.

IImmutableList<T>.Clear() IImmutableList<T>.Clear() IImmutableList<T>.Clear() IImmutableList<T>.Clear()

Retourne un tableau avec tous les éléments supprimés.Returns an array with all the elements removed.

IImmutableList<T>.Insert(Int32, T) IImmutableList<T>.Insert(Int32, T) IImmutableList<T>.Insert(Int32, T) IImmutableList<T>.Insert(Int32, T)

Retourne un nouveau tableau avec la valeur spécifiée à la position spécifiée.Returns a new array with the specified value inserted at the specified position.

IImmutableList<T>.InsertRange(Int32, IEnumerable<T>) IImmutableList<T>.InsertRange(Int32, IEnumerable<T>) IImmutableList<T>.InsertRange(Int32, IEnumerable<T>) IImmutableList<T>.InsertRange(Int32, IEnumerable<T>)

Insère les valeurs spécifiées à l’index spécifiéInserts the specified values at the specified index

IImmutableList<T>.Remove(T, IEqualityComparer<T>) IImmutableList<T>.Remove(T, IEqualityComparer<T>) IImmutableList<T>.Remove(T, IEqualityComparer<T>) IImmutableList<T>.Remove(T, IEqualityComparer<T>)

Retourne un tableau avec la première occurrence de l’élément spécifié supprimé du tableau ; si aucune correspondance n’est trouvée, le tableau actuel est retourné.Returns an array with the first occurrence of the specified element removed from the array; if no match is found, the current array is returned.

IImmutableList<T>.RemoveAll(Predicate<T>) IImmutableList<T>.RemoveAll(Predicate<T>) IImmutableList<T>.RemoveAll(Predicate<T>) IImmutableList<T>.RemoveAll(Predicate<T>)

Supprime tous les éléments du tableau qui remplissent les conditions spécifiées.Removes all the items from the array that meet the specified condition.

IImmutableList<T>.RemoveAt(Int32) IImmutableList<T>.RemoveAt(Int32) IImmutableList<T>.RemoveAt(Int32) IImmutableList<T>.RemoveAt(Int32)

Retourne un tableau avec l’élément à la position spécifiée supprimée.Returns an array with the element at the specified position removed.

IImmutableList<T>.RemoveRange(IEnumerable<T>, IEqualityComparer<T>) IImmutableList<T>.RemoveRange(IEnumerable<T>, IEqualityComparer<T>) IImmutableList<T>.RemoveRange(IEnumerable<T>, IEqualityComparer<T>) IImmutableList<T>.RemoveRange(IEnumerable<T>, IEqualityComparer<T>)

Supprime les éléments spécifiés du tableau.Removes the specified items from this array.

IImmutableList<T>.RemoveRange(Int32, Int32) IImmutableList<T>.RemoveRange(Int32, Int32) IImmutableList<T>.RemoveRange(Int32, Int32) IImmutableList<T>.RemoveRange(Int32, Int32)

Retourne un tableau avec les éléments à la position spécifiée supprimée.Returns an array with the elements at the specified position removed.

IImmutableList<T>.Replace(T, T, IEqualityComparer<T>) IImmutableList<T>.Replace(T, T, IEqualityComparer<T>) IImmutableList<T>.Replace(T, T, IEqualityComparer<T>) IImmutableList<T>.Replace(T, T, IEqualityComparer<T>)

Recherche le premier élément dans le tableau égal à la valeur spécifiée et remplace la valeur par la nouvelle valeur spécifiée.Finds the first element in the array equal to the specified value and replaces the value with the specified new value.

IImmutableList<T>.SetItem(Int32, T) IImmutableList<T>.SetItem(Int32, T) IImmutableList<T>.SetItem(Int32, T) IImmutableList<T>.SetItem(Int32, T)

Remplace l'élément à l'index spécifié par l'élément spécifié.Replaces the item at the specified index with the specified item.

IStructuralComparable.CompareTo(Object, IComparer) IStructuralComparable.CompareTo(Object, IComparer) IStructuralComparable.CompareTo(Object, IComparer) IStructuralComparable.CompareTo(Object, IComparer)

Détermine si l’élément de collection actuel précède, se situe à la même position que, ou suit un autre élément dans l’ordre de tri.Determines whether the current collection element precedes, occurs in the same position as, or follows another element in the sort order.

IStructuralEquatable.Equals(Object, IEqualityComparer) IStructuralEquatable.Equals(Object, IEqualityComparer) IStructuralEquatable.Equals(Object, IEqualityComparer) IStructuralEquatable.Equals(Object, IEqualityComparer)

Détermine si ce tableau est structurellement identique au tableau spécifié.Determines whether this array is structurally equal to the specified array.

IStructuralEquatable.GetHashCode(IEqualityComparer) IStructuralEquatable.GetHashCode(IEqualityComparer) IStructuralEquatable.GetHashCode(IEqualityComparer) IStructuralEquatable.GetHashCode(IEqualityComparer)

Retourne un code de hachage pour l'instance actuelle.Returns a hash code for the current instance.

Méthodes d’extension

BinarySearch<T>(ImmutableArray<T>, T) BinarySearch<T>(ImmutableArray<T>, T) BinarySearch<T>(ImmutableArray<T>, T) BinarySearch<T>(ImmutableArray<T>, T)

Recherche un élément spécifié dans le tableau immuable trié à l’aide du comparateur par défaut et retourne l’index de base zéro de l’élément, s’il est trouvé.Searches the sorted immutable array for a specified element using the default comparer and returns the zero-based index of the element, if it's found.

BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>)

Recherche un élément spécifié dans un tableau immuable trié et retourne l’index de base zéro de l’élément, s’il est trouvé.Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it's found.

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

Recherche un élément spécifié dans un tableau immuable trié et retourne l’index de base zéro de l’élément, s’il est trouvé.Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it's found.

BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>) BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>) BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>) BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>)

Recherche dans un tableau immuable trié d’un élément spécifié et retourne l’index de base zéro de l’élément.Searches a sorted immutable array for a specified element and returns the zero-based index of the element.

IndexOf<T>(IImmutableList<T>, T) IndexOf<T>(IImmutableList<T>, T) IndexOf<T>(IImmutableList<T>, T) IndexOf<T>(IImmutableList<T>, T)

Recherche l’objet spécifié et retourne l’index de base zéro de la première occurrence trouvée dans la liste.Searches for the specified object and returns the zero-based index of the first occurrence within the list.

IndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>) IndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>) IndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>) IndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>)

Recherche l’objet spécifié et retourne l’index de base zéro de la première occurrence trouvée dans la liste.Searches for the specified object and returns the zero-based index of the first occurrence within the list.

IndexOf<T>(IImmutableList<T>, T, Int32) IndexOf<T>(IImmutableList<T>, T, Int32) IndexOf<T>(IImmutableList<T>, T, Int32) IndexOf<T>(IImmutableList<T>, T, Int32)

Recherche l’objet spécifié et retourne l’index de base zéro de la première occurrence trouvée dans la plage d’éléments de la liste immuable qui s’étend de l’index spécifié au dernier élément.Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element.

IndexOf<T>(IImmutableList<T>, T, Int32, Int32) IndexOf<T>(IImmutableList<T>, T, Int32, Int32) IndexOf<T>(IImmutableList<T>, T, Int32, Int32) IndexOf<T>(IImmutableList<T>, T, Int32, Int32)

Recherche l’objet spécifié et retourne l’index de base zéro de la première occurrence trouvée dans la plage d’éléments de la liste immuable qui s’étend de l’index spécifié au dernier élément.Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element.

LastIndexOf<T>(IImmutableList<T>, T) LastIndexOf<T>(IImmutableList<T>, T) LastIndexOf<T>(IImmutableList<T>, T) LastIndexOf<T>(IImmutableList<T>, T)

Recherche l’objet spécifié et retourne l’index de base zéro de la dernière occurrence trouvée dans l’intégralité de la liste immuable.Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list.

LastIndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>) LastIndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>) LastIndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>) LastIndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>)

Recherche l’objet spécifié et retourne l’index de base zéro de la dernière occurrence trouvée dans l’intégralité de la liste immuable.Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list.

LastIndexOf<T>(IImmutableList<T>, T, Int32) LastIndexOf<T>(IImmutableList<T>, T, Int32) LastIndexOf<T>(IImmutableList<T>, T, Int32) LastIndexOf<T>(IImmutableList<T>, T, Int32)

Recherche l’objet spécifié et retourne l’index de base zéro de la dernière occurrence dans la plage d’éléments de la liste immuable qui s’étend du premier élément à l’index spécifié.Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index.

LastIndexOf<T>(IImmutableList<T>, T, Int32, Int32) LastIndexOf<T>(IImmutableList<T>, T, Int32, Int32) LastIndexOf<T>(IImmutableList<T>, T, Int32, Int32) LastIndexOf<T>(IImmutableList<T>, T, Int32, Int32)

Recherche l’objet spécifié et retourne l’index de base zéro de la dernière occurrence dans la plage d’éléments de la liste immuable qui s’étend du premier élément à l’index spécifié.Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index.

Remove<T>(IImmutableList<T>, T) Remove<T>(IImmutableList<T>, T) Remove<T>(IImmutableList<T>, T) Remove<T>(IImmutableList<T>, T)

Supprime la valeur spécifiée dans cette liste.Removes the specified value from this list.

RemoveRange<T>(IImmutableList<T>, IEnumerable<T>) RemoveRange<T>(IImmutableList<T>, IEnumerable<T>) RemoveRange<T>(IImmutableList<T>, IEnumerable<T>) RemoveRange<T>(IImmutableList<T>, IEnumerable<T>)

Supprime les valeurs spécifiées de cette liste.Removes the specified values from this list.

Replace<T>(IImmutableList<T>, T, T) Replace<T>(IImmutableList<T>, T, T) Replace<T>(IImmutableList<T>, T, T) Replace<T>(IImmutableList<T>, T, T)

Remplace le premier élément égal dans la liste par l’élément spécifié.Replaces the first equal element in the list with the specified element.

CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>)

Retourne un DataTable qui contient des copies de la DataRow objets, étant données une entrée IEnumerable<T> objet où le paramètre générique T est DataRow.Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Copies DataRow objets spécifié DataTable, étant donné une entrée IEnumerable<T> objet où le paramètre générique T est DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Copies DataRow objets spécifié DataTable, étant donné une entrée IEnumerable<T> objet où le paramètre générique T est DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

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

Applique une fonction à une séquence d’éléments de manière cumulative.Applies a function to a sequence of elements in a cumulative way.

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

Applique une fonction à une séquence d’éléments de manière cumulative.Applies a function to a sequence of elements in a cumulative way.

Aggregate<TAccumulate,TResult,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>, Func<TAccumulate,TResult>) Aggregate<TAccumulate,TResult,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>, Func<TAccumulate,TResult>) Aggregate<TAccumulate,TResult,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>, Func<TAccumulate,TResult>) 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.Applies a function to a sequence of elements in a cumulative way.

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

Obtient une valeur indiquant si tous les éléments de ce tableau correspondent à une condition donnée.Gets a value indicating whether all elements in this array match a given condition.

Any<T>(ImmutableArray<T>) Any<T>(ImmutableArray<T>) Any<T>(ImmutableArray<T>) Any<T>(ImmutableArray<T>)

Obtient une valeur qui indique si le tableau contient des éléments.Gets a value indicating whether the array contains any elements.

Any<T>(ImmutableArray<T>, Func<T,Boolean>) Any<T>(ImmutableArray<T>, Func<T,Boolean>) Any<T>(ImmutableArray<T>, Func<T,Boolean>) 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.Gets a value indicating whether the array contains any elements that match a specified condition.

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

Retourne l’élément à l’index spécifié dans le tableau.Returns the element at a specified index in the array.

ElementAtOrDefault<T>(ImmutableArray<T>, Int32) ElementAtOrDefault<T>(ImmutableArray<T>, Int32) ElementAtOrDefault<T>(ImmutableArray<T>, Int32) 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.Returns the element at a specified index in a sequence or a default value if the index is out of range.

First<T>(ImmutableArray<T>) First<T>(ImmutableArray<T>) First<T>(ImmutableArray<T>) First<T>(ImmutableArray<T>)

Retourne le premier élément d’un tableau.Returns the first element in an array.

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

Retourne le premier élément d’une séquence à satisfaire à la condition spécifiée.Returns the first element in a sequence that satisfies a specified condition.

FirstOrDefault<T>(ImmutableArray<T>) FirstOrDefault<T>(ImmutableArray<T>) FirstOrDefault<T>(ImmutableArray<T>) 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.Returns the first element of a sequence, or a default value if the sequence contains no elements.

FirstOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>) FirstOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>) FirstOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>) 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é.Returns the first element of the sequence that satisfies a condition or a default value if no such element is found.

Last<T>(ImmutableArray<T>) Last<T>(ImmutableArray<T>) Last<T>(ImmutableArray<T>) Last<T>(ImmutableArray<T>)

Retourne le dernier élément du tableau.Returns the last element of the array.

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

Retourne le dernier élément d’une séquence à satisfaire à la condition spécifiée.Returns the last element of a sequence that satisfies a specified condition.

LastOrDefault<T>(ImmutableArray<T>) LastOrDefault<T>(ImmutableArray<T>) LastOrDefault<T>(ImmutableArray<T>) 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.Returns the last element of a sequence, or a default value if the sequence contains no elements.

LastOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>) LastOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>) LastOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>) 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é.Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.

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

Projette chaque élément d’une séquence dans un nouveau formulaire.Projects each element of a sequence into a new form.

Single<T>(ImmutableArray<T>) Single<T>(ImmutableArray<T>) Single<T>(ImmutableArray<T>) 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.Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.

Single<T>(ImmutableArray<T>, Func<T,Boolean>) Single<T>(ImmutableArray<T>, Func<T,Boolean>) Single<T>(ImmutableArray<T>, Func<T,Boolean>) 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.Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists.

SingleOrDefault<T>(ImmutableArray<T>) SingleOrDefault<T>(ImmutableArray<T>) SingleOrDefault<T>(ImmutableArray<T>) 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.Returns the only element of the array, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.

SingleOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>) SingleOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>) SingleOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>) 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.Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.

ToArray<T>(ImmutableArray<T>) ToArray<T>(ImmutableArray<T>) ToArray<T>(ImmutableArray<T>) ToArray<T>(ImmutableArray<T>)

Copie le contenu de ce tableau dans un tableau mutable.Copies the contents of this array to a mutable array.

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

Crée un dictionnaire basé sur le contenu de ce tableau.Creates a dictionary based on the contents of this array.

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

Crée un dictionnaire basé sur le contenu de ce tableau.Creates a dictionary based on the contents of this array.

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

Crée un dictionnaire basé sur le contenu de ce tableau.Creates a dictionary based on the contents of this array.

ToDictionary<TKey,TElement,T>(ImmutableArray<T>, Func<T,TKey>, Func<T,TElement>, IEqualityComparer<TKey>) ToDictionary<TKey,TElement,T>(ImmutableArray<T>, Func<T,TKey>, Func<T,TElement>, IEqualityComparer<TKey>) ToDictionary<TKey,TElement,T>(ImmutableArray<T>, Func<T,TKey>, Func<T,TElement>, IEqualityComparer<TKey>) 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.Creates a dictionary based on the contents of this array.

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

Filtre une séquence de valeurs selon un prédicat.Filters a sequence of values based on a predicate.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Convertit un IEnumerable à un IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>)

Retourne une collection d'éléments qui contient les ancêtres de chaque nœud de la collection source.Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName)

Retourne une collection d'éléments filtrée qui contient les ancêtres de chaque nœud de la collection source.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>)

Retourne une collection des nœuds descendants de chaque document et élément de la collection source.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>)

Retourne une collection d'éléments qui contient les éléments descendants de tous les éléments et tous les documents de la collection source.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName)

Retourne une collection d'éléments filtrée qui contient les éléments descendants de tous les éléments et tous les documents de la collection source.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>)

Retourne une collection des éléments enfants de chaque élément et document de la collection source.Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName)

Retourne une collection filtrée des éléments enfants de chaque élément et document de la collection source.Returns a filtered collection of the child elements of every element and document in the source collection. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>)

Retourne une collection de nœuds qui contient tous les nœuds de la collection source, triés selon l'ordre des documents.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>)

Retourne une collection des nœuds enfants de chaque document et élément de la collection source.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>)

Supprime chaque nœud de la collection source de son nœud parent.Removes every node in the source collection from its parent node.

S’applique à

Cohérence de thread

Ce type est thread-safe.This type is thread safe.