Sdílet prostřednictvím


ImmutableArray Třída

Definice

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.