Freigeben über


ImmutableArray Klasse

Definition

Stellt Methoden zum Erstellen eines Arrays bereit, das unveränderlich ist. Dies bedeutet, dass es nach der Erstellung nicht mehr geändert werden kann.

NuGet-Paket: System.Collections.Immutable (Grundlegendes zu unveränderlichen Sammlungen und deren Installation)

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

Methoden

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

Durchsucht ein sortiertes unveränderliches Array nach einem angegebenen Element und gibt den nullbasierten Index des Elements zurück, wenn es gefunden wird.

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

Durchsucht ein sortiertes unveränderliches Array nach einem angegebenen Element und gibt den nullbasierten Index des Elements zurück.

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

Durchsucht mithilfe des Standardvergleichs das sortierte unveränderliche Array nach einem angegebenen Element und gibt den nullbasierten Index des Elements zurück, wenn es gefunden wird.

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

Durchsucht ein sortiertes unveränderliches Array nach einem angegebenen Element 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 ein ImmutableArray<T> mit den angegebenen Elementen.

Create<T>(Span<T>)

Erstellt ein ImmutableArray<T> mit den angegebenen Elementen.

Create<T>(T)

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

Create<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, T, T)

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

Create<T>(T[])

Erstellt ein unveränderliches Array aus dem angegebenen Objektarray.

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

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

CreateBuilder<T>()

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

CreateBuilder<T>(Int32)

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

CreateRange<T>(IEnumerable<T>)

Erstellt ein neues ImmutableArray<T>, das mit den angegebenen Elementen aufgefüllt ist.

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

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

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

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

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

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

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

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

ToImmutableArray<T>(ReadOnlySpan<T>)

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

ToImmutableArray<T>(Span<T>)

Konvertiert die Spanne in ein unveränderliches Array.

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 Arrays des Generators.

Gilt für:

Threadsicherheit

Dieser Typ ist threadsicher.