Udostępnij za pośrednictwem


ImmutableArray Klasa

Definicja

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

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

Metody

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

Wyszukuje posortowaną tablicę niezmienną dla określonego elementu i zwraca indeks zerowy elementu.

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

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

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

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

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

Wyszukuje posortowaną tablicę niezmienną dla określonego elementu przy użyciu domyślnego porównywacza i zwraca indeks zerowy 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 element ImmutableArray<T> z określonymi elementami.

Create<T>(Span<T>)

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

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

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

Create<T>(T)

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

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

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

Create<T>(T[])

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

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 nowe wystąpienie ImmutableArray<T> struktury.

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

Inicjuje nowe wystąpienie ImmutableArray<T> struktury.

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

Inicjuje nowe wystąpienie ImmutableArray<T> struktury.

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

Inicjuje nowe wystąpienie ImmutableArray<T> 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 niezmienną tablicę na podstawie bieżącej zawartości tablicy konstruktora.

Dotyczy

Bezpieczeństwo wątkowe

Ten typ jest bezpieczny wątkiem.