Sdílet prostřednictvím


ImmutableArray Třída

Definice

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.