Freigeben über


ImmutableArray Klasse

Definition

Stellt Methoden zum Erstellen eines Arrays bereit, das unveränderlich ist, was bedeutet, dass es nicht mehr geändert werden kann, nachdem es erstellt wurde.

public ref class ImmutableArray abstract sealed
public static class ImmutableArray
type ImmutableArray = class
Public Module ImmutableArray
Vererbung
ImmutableArray

Methoden

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

Durchsucht ein sortiertes unveränderliches Array für ein angegebenes Element und gibt den nullbasierten Index des Elements zurück.

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

Sucht nach einem sortierten unveränderlichen Array für ein angegebenes Element und gibt den nullbasierten Index des Elements zurück, wenn es gefunden wird.

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

Sucht nach einem sortierten unveränderlichen Array für ein angegebenes Element und gibt den nullbasierten Index des Elements zurück, wenn es gefunden wird.

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

Durchsucht das sortierte unveränderliche Array für ein angegebenes Element mithilfe des Standardvergleichs und gibt den nullbasierten Index des Elements zurück, wenn es gefunden wird.

Create<T>()

Erstellt ein leeres unveränderliches Array.

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

Erstellt ein unveränderliches Array mit den angegebenen Objekten aus einem anderen unveränderlichen Array.

Create<T>(ReadOnlySpan<T>)

Erstellt eine ImmutableArray<T> mit den angegebenen Elementen.

Create<T>(Span<T>)

Erstellt eine ImmutableArray<T> mit den angegebenen Elementen.

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

Erstellt ein unveränderliches Array, das die angegebenen Objekte enthält.

Create<T>(T, T, T)

Erstellt ein unveränderliches Array, das die angegebenen Objekte enthält.

Create<T>(T, T)

Erstellt ein unveränderliches Array, das die angegebenen Objekte enthält.

Create<T>(T)

Erstellt ein unveränderliches Array, das das angegebene Objekt enthält.

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

Erstellt ein unveränderliches Array mit angegebenen Objekten aus einem anderen Array.

Create<T>(T[])

Erstellt ein unveränderliches Array aus dem angegebenen Array von Objekten.

CreateBuilder<T>()

Erstellt ein änderbares Array, das in einen ImmutableArray konvertiert werden kann, ohne neuen Arbeitsspeicher zuzuweisen.

CreateBuilder<T>(Int32)

Erstellt ein änderbares Array, das in einen ImmutableArray konvertiert werden kann, ohne neuen Arbeitsspeicher zuzuweisen.

CreateRange<T>(IEnumerable<T>)

Erstellt eine neue ImmutableArray<T> Auffüllung mit den angegebenen Elementen.

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

Initialisiert eine neue instance der ImmutableArray<T> -Struktur.

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

Initialisiert eine neue instance der ImmutableArray<T> -Struktur.

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

Initialisiert eine neue instance der ImmutableArray<T> -Struktur.

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

Initialisiert eine neue instance der ImmutableArray<T> -Struktur.

ToImmutableArray<T>(ReadOnlySpan<T>)

Erzeugen Sie ein unveränderliches Array von Inhalten aus angegebenen Elementen.

ToImmutableArray<T>(Span<T>)

Wandelt die Spanne in ein unveränderliches Array um.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Erstellt ein unveränderliches Array aus der angegebenen Auflistung.

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

Erstellt ein unveränderliches Array aus dem aktuellen Inhalt des Generatorarrays.

Gilt für:

Threadsicherheit

Dieser Typ ist threadsicher.