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ý; To znamená, že ho nelze po vytvoření změnit.
Balíček NuGet: System.Collections.Immutable (o neměnných kolekcích a postupu instalace)
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) |
Vyhledá seřazené neměnné pole pro zadaný prvek a vrátí index elementu založený na nule, pokud je nalezen. |
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>) |
Vyhledá seřazené neměnné pole pro zadaný prvek a vrátí index elementu založený na nule. |
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 elementu založeného na nule, pokud je nalezen. |
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) |
Vyhledá seřazené neměnné pole pro zadaný prvek a vrátí index elementu založený na nule, 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ého neměnného pole. |
Create<T>(ReadOnlySpan<T>) |
Vytvoří objekt se ImmutableArray<T> zadanými prvky. |
Create<T>(Span<T>) |
Vytvoří objekt se ImmutableArray<T> zadanými prvky. |
Create<T>(T) |
Vytvoří neměnné pole, které obsahuje zadaný objekt. |
Create<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, T, T) |
Vytvoří neměnné pole, které obsahuje zadané objekty. |
Create<T>(T[]) |
Vytvoří neměnné pole ze zadané pole objektů. |
Create<T>(T[], Int32, Int32) |
Vytvoří neměnné pole se zadanými objekty z jiného pole. |
CreateBuilder<T>() |
Vytvoří proměnlivé pole, které lze převést na pole ImmutableArray bez přidělení nové paměti. |
CreateBuilder<T>(Int32) |
Vytvoří proměnlivé pole, které lze převést na pole ImmutableArray bez přidělení nové paměti. |
CreateRange<T>(IEnumerable<T>) |
Vytvoří novou ImmutableArray<T> naplněnou zadanými položkami. |
CreateRange<TSource,TArg,TResult>(ImmutableArray<TSource>, Func<TSource,TArg,TResult>, TArg) |
Inicializuje novou instanci ImmutableArray<T> struktury. |
CreateRange<TSource,TArg,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TArg,TResult>, TArg) |
Inicializuje novou instanci ImmutableArray<T> struktury. |
CreateRange<TSource,TResult>(ImmutableArray<TSource>, Func<TSource,TResult>) |
Inicializuje novou instanci ImmutableArray<T> struktury. |
CreateRange<TSource,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TResult>) |
Inicializuje novou instanci ImmutableArray<T> struktury. |
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.