Partager via


ImmutableArray Classe

Définition

Fournit des méthodes pour la création d’un tableau immuable ; ce qui signifie qu’il ne peut pas être modifié une fois créé.

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

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

Méthodes

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

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.

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

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

Create<T>()

Crée un tableau immuable vide.

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

Crée un tableau immuable avec les objets spécifiés à partir d’un autre tableau immuable.

Create<T>(ReadOnlySpan<T>)

Crée un ImmutableArray<T> avec les éléments spécifiés.

Create<T>(Span<T>)

Crée un ImmutableArray<T> avec les éléments spécifiés.

Create<T>(T)

Crée un tableau immuable qui contient l’objet spécifié.

Create<T>(T, T)

Crée un tableau immuable qui contient les objets spécifiés.

Create<T>(T, T, T)

Crée un tableau immuable qui contient les objets spécifiés.

Create<T>(T, T, T, T)

Crée un tableau immuable qui contient les objets spécifiés.

Create<T>(T[])

Crée un tableau immuable à partir du tableau spécifié d’objets.

Create<T>(T[], Int32, Int32)

Crée un tableau immuable avec les objets spécifiés à partir d’un autre tableau.

CreateBuilder<T>()

Crée un tableau mutable qui peut être converti en un ImmutableArray sans allouer de nouveaux modules de mémoire.

CreateBuilder<T>(Int32)

Crée un tableau mutable qui peut être converti en un ImmutableArray sans allouer de nouveaux modules de mémoire.

CreateRange<T>(IEnumerable<T>)

Crée un nouveau ImmutableArray<T> rempli avec les éléments spécifiés.

CreateRange<TSource,TArg,TResult>(ImmutableArray<TSource>, Func<TSource,TArg,TResult>, TArg)

Initialise une nouvelle instance du struct ImmutableArray<T>.

CreateRange<TSource,TArg,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TArg,TResult>, TArg)

Initialise une nouvelle instance du struct ImmutableArray<T>.

CreateRange<TSource,TResult>(ImmutableArray<TSource>, Func<TSource,TResult>)

Initialise une nouvelle instance du struct ImmutableArray<T>.

CreateRange<TSource,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TResult>)

Initialise une nouvelle instance du struct ImmutableArray<T>.

ToImmutableArray<T>(ReadOnlySpan<T>)

Produire un tableau immuable de contenu à partir d’éléments spécifiés.

ToImmutableArray<T>(Span<T>)

Convertit l’étendue en tableau immuable.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Crée un tableau immuable à partir de la collection spécifiée.

ToImmutableArray<TSource>(ImmutableArray<TSource>.Builder)

Crée un tableau immuable à partir du contenu actuel du tableau du générateur.

S’applique à

Cohérence de thread

Ce type est thread-safe.