ImmutableArray Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje metody pro vytvoření pole, které je neměnné; což znamená, že nelze po vytvoření změnit.
balíček NuGet: System.Collections.Immutable (o neměnných kolekcích a instalaci)
public ref class ImmutableArray abstract sealed
public static class ImmutableArray
type ImmutableArray = class
Public Module ImmutableArray
- Dědičnost
-
ImmutableArray
Metody
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>) |
Vyhledá seřazené neměnné pole pro zadaný prvek a vrátí index založený na nule prvku. |
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T) |
Vyhledá seřazené neměnné pole pro zadaný prvek a vrátí index založený na nule prvku, pokud je nalezen. |
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) |
Vyhledá seřazené neměnné pole pro zadaný prvek a vrátí index založený na nule prvku, pokud je nalezen. |
BinarySearch<T>(ImmutableArray<T>, T) |
Vyhledá seřazené neměnné pole pro zadaný prvek pomocí výchozího porovnávače a vrátí index založený na nule prvku, pokud je nalezen. |
Create<T>() |
Vytvoří prázdné neměnné pole. |
Create<T>(ImmutableArray<T>, Int32, Int32) |
Vytvoří neměnné pole se zadanými objekty z jiné neměnné matice. |
Create<T>(ReadOnlySpan<T>) |
Vytvoří ImmutableArray<T> se zadanými prvky. |
Create<T>(Span<T>) |
Vytvoří ImmutableArray<T> se zadanými prvky. |
Create<T>(T, T, T, T) |
Vytvoří neměnné pole, které obsahuje zadané objekty. |
Create<T>(T, T, T) |
Vytvoří neměnné pole, které obsahuje zadané objekty. |
Create<T>(T, T) |
Vytvoří neměnné pole, které obsahuje zadané objekty. |
Create<T>(T) |
Vytvoří neměnné pole, které obsahuje zadaný objekt. |
Create<T>(T[], Int32, Int32) |
Vytvoří neměnné pole se zadanými objekty z jiného pole. |
Create<T>(T[]) |
Vytvoří neměnnou matici ze zadaného pole objektů. |
CreateBuilder<T>() |
Vytvoří proměnlivé pole, které lze převést na ImmutableArray bez přidělení nové paměti. |
CreateBuilder<T>(Int32) |
Vytvoří proměnlivé pole, které lze převést na ImmutableArray bez přidělení nové paměti. |
CreateRange<T>(IEnumerable<T>) |
Vytvoří nový ImmutableArray<T> naplněný zadanými položkami. |
CreateRange<TSource,TArg,TResult>(ImmutableArray<TSource>, Func<TSource,TArg,TResult>, TArg) |
Inicializuje novou instanci struktury ImmutableArray<T>. |
CreateRange<TSource,TArg,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TArg,TResult>, TArg) |
Inicializuje novou instanci struktury ImmutableArray<T>. |
CreateRange<TSource,TResult>(ImmutableArray<TSource>, Func<TSource,TResult>) |
Inicializuje novou instanci struktury ImmutableArray<T>. |
CreateRange<TSource,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TResult>) |
Inicializuje novou instanci struktury ImmutableArray<T>. |
ToImmutableArray<T>(ReadOnlySpan<T>) |
Vytvoří neměnné pole obsahu ze zadaných prvků. |
ToImmutableArray<T>(Span<T>) |
Převede rozsah na neměnné pole. |
ToImmutableArray<TSource>(IEnumerable<TSource>) |
Vytvoří neměnné pole ze zadané kolekce. |
ToImmutableArray<TSource>(ImmutableArray<TSource>.Builder) |
Vytvoří neměnné pole z aktuálního obsahu pole tvůrce. |
Platí pro
Bezpečný přístup z více vláken
Tento typ je bezpečný pro přístup z více vláken.