Partager via


ImmutableList Classe

Définition

Fournit un ensemble de méthodes d’initialisation pour les instances de la classe ImmutableList<T>.

NuGet package: System.Collections.Immutable (à propos des collections immuables et de leur installation)

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

Méthodes

Create<T>()

Crée une liste immuable vide.

Create<T>(ReadOnlySpan<T>)

Crée une liste immuable qui contient les éléments de l’étendue d’éléments spécifiée.

Create<T>(T)

Crée une liste immuable qui contient l’élément spécifié.

Create<T>(T[])

Crée une liste immuable qui contient le tableau spécifié d’éléments.

CreateBuilder<T>()

Crée un générateur de listes immuables.

CreateRange<T>(IEnumerable<T>)

Crée une liste immuable qui contient les éléments spécifiés.

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.

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.

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.

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.

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.

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.

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

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

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

Supprime la valeur spécifiée dans cette liste.

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

Supprime les valeurs spécifiées de cette liste.

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

Remplace le premier élément égal dans la liste par l’élément spécifié.

ToImmutableList<TSource>(IEnumerable<TSource>)

Énumère une séquence et produit une liste immuable de son contenu.

ToImmutableList<TSource>(ImmutableList<TSource>.Builder)

Crée une liste immuable à partir du contenu actuel de la collection du générateur.

S’applique à

Cohérence de thread

Ce type est thread-safe.