ImmutableArray Třída

Definice

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.