Udostępnij za pośrednictwem


ImmutableArray Klasa

Definicja

Udostępnia metody tworzenia tablicy, która jest niezmienna; co oznacza, że nie można go zmienić po jego utworzeniu.

Pakiet NuGet: System.Collections.Immutable (informacje o niezmiennych kolekcjach i sposobie instalacji)

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

Metody

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

Wyszukuje posortowaną tablicę niezmienną dla określonego elementu i zwraca indeks oparty na zerze elementu, jeśli zostanie znaleziony.

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

Wyszukuje posortowaną tablicę niezmienną dla określonego elementu i zwraca indeks oparty na zerze elementu.

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

Wyszukuje posortowaną tablicę niezmienną dla określonego elementu przy użyciu domyślnego porównania i zwraca indeks oparty na zerze elementu, jeśli zostanie znaleziony.

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

Wyszukuje posortowaną tablicę niezmienną dla określonego elementu i zwraca indeks oparty na zerze elementu, jeśli zostanie znaleziony.

Create<T>()

Tworzy pustą tablicę niezmienną.

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

Tworzy niezmienną tablicę z określonymi obiektami z innej niezmiennej tablicy.

Create<T>(ReadOnlySpan<T>)

Tworzy obiekt ImmutableArray<T> z określonymi elementami.

Create<T>(Span<T>)

Tworzy obiekt ImmutableArray<T> z określonymi elementami.

Create<T>(T)

Tworzy niezmienną tablicę zawierającą określony obiekt.

Create<T>(T, T)

Tworzy niezmienną tablicę zawierającą określone obiekty.

Create<T>(T, T, T)

Tworzy niezmienną tablicę zawierającą określone obiekty.

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

Tworzy niezmienną tablicę zawierającą określone obiekty.

Create<T>(T[])

Tworzy niezmienną tablicę z określonej tablicy obiektów.

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

Tworzy niezmienną tablicę z określonymi obiektami z innej tablicy.

CreateBuilder<T>()

Tworzy tablicę modyfikowalny, którą można przekonwertować na obiekt ImmutableArray bez przydzielania nowej pamięci.

CreateBuilder<T>(Int32)

Tworzy tablicę modyfikowalny, którą można przekonwertować na obiekt ImmutableArray bez przydzielania nowej pamięci.

CreateRange<T>(IEnumerable<T>)

Tworzy nowy ImmutableArray<T> wypełniony określonymi elementami.

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

Inicjuje ImmutableArray<T> nowe wystąpienie struktury.

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

Inicjuje ImmutableArray<T> nowe wystąpienie struktury.

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

Inicjuje ImmutableArray<T> nowe wystąpienie struktury.

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

Inicjuje ImmutableArray<T> nowe wystąpienie struktury.

ToImmutableArray<T>(ReadOnlySpan<T>)

Tworzy niezmienną tablicę zawartości z określonych elementów.

ToImmutableArray<T>(Span<T>)

Konwertuje zakres na tablicę niezmienną.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Tworzy niezmienną tablicę z określonej kolekcji.

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

Tworzy tablicę niezmienną na podstawie bieżącej zawartości tablicy konstruktora.

Dotyczy

Bezpieczeństwo wątkowe

Ten typ jest bezpieczny wątkowo.