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 po vytvoření nelze změnit.
Balíček NuGet: System.Collections.Immutable (informace 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 prvku od nuly, 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 prvku od nuly. |
BinarySearch<T>(ImmutableArray<T>, T) |
Vyhledá v seřazeném neměnném poli zadaný prvek pomocí výchozího porovnávače a vrátí index prvku od nuly, pokud je nalezen. |
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) |
Vyhledá seřazené neměnné pole pro zadaný prvek a vrátí index prvku od nuly, 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ří se zadanými ImmutableArray<T> elementy. |
Create<T>(Span<T>) |
Vytvoří se zadanými ImmutableArray<T> elementy. |
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ého 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 bez ImmutableArray přidělení nové paměti. |
CreateBuilder<T>(Int32) |
Vytvoří proměnlivé pole, které lze převést na bez ImmutableArray 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 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.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro