ImmutableList<T> ImmutableList<T> ImmutableList<T> ImmutableList<T> Class

Définition

Représente une liste immuable, qui est une liste fortement typée d’objets accessibles par index.Represents an immutable list, which is a strongly typed list of objects that can be accessed by index.

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 ref class ImmutableList sealed : 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>
public sealed class ImmutableList<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>
type ImmutableList<'T> = class
    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 NotInheritable Class ImmutableList(Of T)
Implements ICollection(Of T), IEnumerable(Of T), IImmutableList(Of T), IList, IList(Of T), IReadOnlyCollection(Of T), IReadOnlyList(Of T)

Paramètres de type

T

Type d'éléments de la liste.The type of elements in the list.

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

Remarques

ImmutableList<T>n’a pas de constructeur public ; vous commencez par récupérer un vide ImmutableList<T> à l’aide de. ImmutableList<T>.EmptyImmutableList<T> has no public constructor; you begin by retrieving an empty ImmutableList<T> by using the ImmutableList<T>.Empty. Vous pouvez ensuite appeler des méthodes, telles Add que AddRangeet, pour remplir la collection.You can then call methods, such as Add and AddRange, to populate the collection. Notez que ces méthodes retournent un nouvel objet.Note that these methods return a new object. Lorsque vous ajoutez ou supprimez des éléments dans une liste immuable, une copie de la liste d’origine est effectuée avec les éléments ajoutés ou supprimés, et la liste d’origine est inchangée.When you add or remove items from an immutable list, a copy of the original list is made with the items added or removed, and the original list is unchanged.

Champs

Empty Empty Empty Empty

Obtient un jeu vide avec le comparateur de tri par défaut.Gets an empty set with the default sort comparer.

Propriétés

Count Count Count Count

Obtient le nombre d’éléments contenus dans la liste.Gets the number of elements contained in the list.

IsEmpty IsEmpty IsEmpty IsEmpty

Obtient une valeur qui indique si cette liste est vide.Gets a value that indicates whether this list is empty.

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

Obtient l’élément à l’index spécifié de la liste.Gets the element at the specified index of the list.

Méthodes

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

Ajoute l’objet spécifié à la fin de la liste immuable.Adds the specified object to the end of the immutable list.

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

Ajoute les éléments de la collection spécifiée à la fin de la liste immuable.Adds the elements of the specified collection to the end of the immutable list.

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

Recherche une plage d’éléments dans la liste triée d’un élément à l’aide du comparateur spécifié et retourne l’index de base zéro de l’élément.Searches a range of elements in the sorted list for an element using the specified comparer and returns the zero-based index of the element.

BinarySearch(T) BinarySearch(T) BinarySearch(T) BinarySearch(T)

Recherche toute la liste triée d’un élément à l’aide du comparateur par défaut et retourne l’index de base zéro de l’élément.Searches the entire sorted list for an element using the default comparer and returns the zero-based index of the element.

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

Recherche toute la liste triée d’un élément à l’aide du comparateur spécifié et retourne l’index de base zéro de l’élément.Searches the entire sorted list for an element using the specified comparer and returns the zero-based index of the element.

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

Supprime tous les éléments de la liste immuable.Removes all elements from the immutable list.

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

Détermine si cette liste immuable contient la valeur spécifiée.Determines whether this immutable list contains the specified value.

ConvertAll<TOutput>(Func<T,TOutput>) ConvertAll<TOutput>(Func<T,TOutput>) ConvertAll<TOutput>(Func<T,TOutput>) ConvertAll<TOutput>(Func<T,TOutput>)

Convertit les éléments dans la liste immuable actuelle vers un autre type et retourne une liste contenant les éléments convertis.Converts the elements in the current immutable list to another type, and returns a list containing the converted elements.

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

Copie une plage d’éléments de la liste immuable dans un tableau unidimensionnel compatible, en commençant à l’index spécifié du tableau cible.Copies a range of elements from the immutable list to a compatible one-dimensional array, starting at the specified index of the target array.

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

Copie l’intégralité de la liste immuable dans un tableau unidimensionnel compatible, en commençant au début du tableau cible.Copies the entire immutable list to a compatible one-dimensional array, starting at the beginning of the target array.

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

Copie l’intégralité de la liste immuable dans un tableau unidimensionnel compatible, en commençant à l’index spécifié du tableau cible.Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array.

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

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Exists(Predicate<T>) Exists(Predicate<T>) Exists(Predicate<T>) Exists(Predicate<T>)

Détermine si la liste immuable contient des éléments qui correspondent aux conditions définies par le prédicat spécifié.Determines whether the immutable list contains elements that match the conditions defined by the specified predicate.

Find(Predicate<T>) Find(Predicate<T>) Find(Predicate<T>) Find(Predicate<T>)

Recherche un élément qui correspond aux conditions définies par le prédicat spécifié et retourne la première occurrence de l’intégralité de la liste immuable.Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire immutable list.

FindAll(Predicate<T>) FindAll(Predicate<T>) FindAll(Predicate<T>) FindAll(Predicate<T>)

Récupère tous les éléments qui correspondent aux conditions définies par le prédicat spécifié.Retrieves all the elements that match the conditions defined by the specified predicate.

FindIndex(Int32, Int32, Predicate<T>) FindIndex(Int32, Int32, Predicate<T>) FindIndex(Int32, Int32, Predicate<T>) FindIndex(Int32, Int32, Predicate<T>)

Recherche un élément qui correspond aux conditions définies par le prédicat 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 commence à l’index spécifié et contient le nombre spécifié d’éléments.Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements.

FindIndex(Int32, Predicate<T>) FindIndex(Int32, Predicate<T>) FindIndex(Int32, Predicate<T>) FindIndex(Int32, Predicate<T>)

Recherche un élément qui correspond aux conditions définies par le prédicat 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 an element that matches the conditions defined by the specified predicate, 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.

FindIndex(Predicate<T>) FindIndex(Predicate<T>) FindIndex(Predicate<T>) FindIndex(Predicate<T>)

Recherche un élément qui correspond aux conditions définies par le prédicat spécifié et retourne l’index de base zéro de la première occurrence de l’intégralité de la liste immuable.Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire immutable list.

FindLast(Predicate<T>) FindLast(Predicate<T>) FindLast(Predicate<T>) FindLast(Predicate<T>)

Recherche un élément qui correspond aux conditions définies par le prédicat spécifié et retourne la dernière occurrence de l’intégralité de la liste immuableSearches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire immutable list.

FindLastIndex(Int32, Int32, Predicate<T>) FindLastIndex(Int32, Int32, Predicate<T>) FindLastIndex(Int32, Int32, Predicate<T>) FindLastIndex(Int32, Int32, Predicate<T>)

Recherche un élément qui correspond aux conditions définies par le prédicat spécifié et retourne l’index de base zéro de la dernière occurrence trouvée dans la plage d’éléments de la liste immuable qui contient le nombre d’éléments spécifié et se termine à l’index spécifié.Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index.

FindLastIndex(Int32, Predicate<T>) FindLastIndex(Int32, Predicate<T>) FindLastIndex(Int32, Predicate<T>) FindLastIndex(Int32, Predicate<T>)

Recherche un élément qui correspond aux conditions définies par le prédicat 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 an element that matches the conditions defined by the specified predicate, 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.

FindLastIndex(Predicate<T>) FindLastIndex(Predicate<T>) FindLastIndex(Predicate<T>) FindLastIndex(Predicate<T>)

Recherche un élément qui correspond aux conditions définies par le prédicat spécifié et retourne l’index de base zéro de la dernière occurrence de l’intégralité de la liste immuable.Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire immutable list.

ForEach(Action<T>) ForEach(Action<T>) ForEach(Action<T>) ForEach(Action<T>)

Exécute l’action spécifiée sur chaque élément de la liste immuable.Performs the specified action on each element of the immutable list.

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

Retourne un énumérateur qui effectue une itération au sein de la liste immuable.Returns an enumerator that iterates through the immutable list.

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

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetRange(Int32, Int32) GetRange(Int32, Int32) GetRange(Int32, Int32) GetRange(Int32, Int32)

Crée une copie superficielle d’une plage d’éléments dans la liste immuable source.Creates a shallow copy of a range of elements in the source immutable list.

GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
IndexOf(T) IndexOf(T) IndexOf(T) IndexOf(T)

Recherche l’objet spécifié et retourne l’index de base zéro de la premiè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 first occurrence within the entire immutable list.

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’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 qui commence à l’index spécifié et qui contient le nombre d’éléments spécifié.Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the list that starts at the specified index and contains the specified number of elements.

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

Insère l’objet spécifié dans la liste immuable à l’index spécifié.Inserts the specified object into the immutable list at the specified index.

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

Insère les éléments d’une collection dans la liste immuable à l’index spécifié.Inserts the elements of a collection into the immutable list at the specified index.

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

Obtient une référence en lecture seule à l’élément de l’ensemble au niveau de l’index donné.Gets a read-only reference to the element of the set at the given index.

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’objet spécifié et retourne l’index de base zéro de la dernière occurrence trouvée dans la plage d’éléments de la liste qui contient le nombre spécifié d’éléments et se termine à 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 list that contains the specified number of elements and ends at the specified index.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(T) Remove(T) Remove(T) Remove(T)

Supprime la première occurrence de l’objet spécifié de cette liste immuable.Removes the first occurrence of the specified object from this immutable list.

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

Supprime la première occurrence de l’objet qui correspond à la valeur spécifiée dans cette liste immuable.Removes the first occurrence of the object that matches the specified value from this immutable list.

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

Supprime tous les éléments qui correspondent aux conditions définies par le prédicat spécifié.Removes all the elements that match the conditions defined by the specified predicate.

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

Supprime l'élément au niveau de l'index spécifié.Removes the element at the specified index.

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

Supprime une plage d’éléments de cette liste immuable.Removes a range of elements from this immutable list.

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

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

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

Supprime une plage d’éléments, en commençant à l’index spécifié et contenant le nombre spécifié d’éléments, à partir de cette liste immuable.Removes a range of elements, starting from the specified index and containing the specified number of elements, from this immutable list.

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

Remplace l’élément spécifié dans la liste immuable par un nouvel élément.Replaces the specified element in the immutable list with a new element.

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

Remplace l’élément spécifié dans la liste immuable par un nouvel élément.Replaces the specified element in the immutable list with a new element.

Reverse() Reverse() Reverse() Reverse()

Inverse l’ordre des éléments dans l’intégralité de la liste immuable.Reverses the order of the elements in the entire immutable list.

Reverse(Int32, Int32) Reverse(Int32, Int32) Reverse(Int32, Int32) Reverse(Int32, Int32)

Inverse l’ordre des éléments dans la plage spécifiée de la liste immuable.Reverses the order of the elements in the specified range of the immutable list.

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

Remplace un élément à une position donnée dans la liste immuable par l’élément spécifié.Replaces an element at a given position in the immutable list with the specified element.

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

Trie les éléments dans l’intégralité de la liste immuable à l’aide du comparateur par défaut.Sorts the elements in the entire immutable list using the default comparer.

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

Trie les éléments dans l’intégralité de la liste immuable à l’aide du comparateur spécifié.Sorts the elements in the entire immutable list using the specified comparer.

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

Trie les éléments dans l’intégralité de la liste immuable à l’aide du comparateur spécifié.Sorts the elements in the entire immutable list using the specified comparer.

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

Trie une plage d’éléments de la liste immuable à l’aide du comparateur spécifié.Sorts a range of elements in the immutable list using the specified comparer.

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

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

ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)
TrueForAll(Predicate<T>) TrueForAll(Predicate<T>) TrueForAll(Predicate<T>) TrueForAll(Predicate<T>)

Détermine si chaque élément de la liste immuable correspond aux conditions définies par le prédicat spécifié.Determines whether every element in the immutable list matches the conditions defined by the specified predicate.

Implémentations d’interfaces explicites

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

Copie l’intégralité de la liste immuable dans un tableau unidimensionnel compatible, en commençant à l’index de tableau spécifié.Copies the entire immutable list to a compatible one-dimensional array, starting at the specified array index.

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

Consultez l’interface ICollection.See the ICollection interface.

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

Consultez ICollection.See ICollection.

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

Ajoute l’élément spécifié à la liste immuable.Adds the specified item to the immutable list.

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

Supprime tous les éléments de la liste immuable.Removes all items from the immutable list.

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

Obtient une valeur indiquant si ICollection<T> est en lecture seule.Gets a value indicating whether the ICollection<T> is read-only.

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

Supprime la première occurrence d’un objet spécifique de la liste immuable.Removes the first occurrence of a specific object from the immutable list.

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

Retourne un énumérateur qui effectue une itération au sein de la liste immuable.Returns an enumerator that iterates through the immutable list.

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

Retourne un énumérateur qui effectue une itération au sein de la liste immuable.Returns an enumerator that iterates through the immutable list.

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

Ajoute la valeur spécifiée à cette liste immuable.Adds the specified value to this immutable list.

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

Ajoute les valeurs spécifiées à cette liste immuable.Adds the specified values to this immutable list.

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

Récupère une liste vide qui a la même sémantique de tri et de classement que cette instance.Retrieves an empty list that has the same sorting and ordering semantics as this instance.

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

Insère l’élément spécifié à l’index spécifié dans la liste immuable.Inserts the specified element at the specified index in the immutable list.

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 éléments spécifiés à l’index spécifié dans la liste immuable.Inserts the specified elements at the specified index in the immutable list.

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

Supprime l’élément avec la valeur spécifiée de la liste.Removes the element with the specified value from the list.

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 qui correspondent aux conditions définies par le prédicat spécifié.Removes all the elements that match the conditions defined by the specified predicate.

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

Supprime l’élément à l’index spécifié de la liste immuable.Removes the element at the specified index of the immutable list.

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 une plage d’éléments de cette liste immuable qui correspondent aux éléments spécifiés.Removes a range of elements from this immutable list that match the items specified.

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

Supprime de cette liste le nombre spécifié d’éléments à l’emplacement spécifié.Removes the specified number of elements at the specified location from this list.

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>)

Remplace un élément de la liste par l’élément spécifié.Replaces an element in the list with the specified element.

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

Remplace un élément de la liste à une position donnée par l’élément spécifié.Replaces an element in the list at a given position with the specified element.

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

Ajoute un élément à la liste immuable.Adds an item to the immutable list.

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

Supprime tous les éléments de la liste immuable.Removes all items from the immutable list.

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

Détermine si la liste immuable contient une valeur spécifique.Determines whether the immutable list contains a specific value.

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

Détermine l’index d’un élément spécifique dans la liste immuable.Determines the index of a specific item in the immutable list.

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

Insère un élément dans la liste à l’index spécifié.Inserts an item into the immutable list at the specified index.

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

Obtient une valeur indiquant si IList est de taille fixe.Gets a value indicating whether the IList has a fixed size.

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

Obtient une valeur indiquant si ICollection<T> est en lecture seule.Gets a value indicating whether the ICollection<T> 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)

Supprime la première occurrence d’un objet spécifique de la liste immuable.Removes the first occurrence of a specific object from the immutable list.

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

Supprime l’élément à l’index spécifié de la liste immuable.Removes the item at the specified index of the immutable list.

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

Insère un objet dans la liste immuable à l’index spécifié.Inserts an object in the immutable list at the specified index.

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

Obtient ou définit la valeur à l'index spécifié.Gets or sets the value at the specified index.

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

Supprime la valeur à l’index spécifié.Removes the value at the specified index.

Méthodes d’extension

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 des objets DataRow, à partir d'un objet d'entrée IEnumerable<T> 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)

Copie les objets DataRow vers le DataTable spécifié, à partir d'un objet d'entrée IEnumerable<T> 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)

Copie les objets DataRow vers le DataTable spécifié, à partir d'un objet d'entrée IEnumerable<T> 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.

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