ImmutableArray Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.