ImmutableArray 類別

定義

提供建立不可變陣列的方法;也就是說,一旦建立之後,便無法變更。

NuGet 套件System.Collections.Immutable (關於固定集合及其安裝方法)

public ref class ImmutableArray abstract sealed
public static class ImmutableArray
type ImmutableArray = class
Public Module ImmutableArray
繼承
ImmutableArray

方法

BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T)

搜尋指定項目已排序的不可變陣列,並在找到時,傳回該項目以零為起始的索引。

BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>)

搜尋指定項目已排序的不可變陣列,並傳回該項目以零為起始的索引。

BinarySearch<T>(ImmutableArray<T>, T)

使用預設的比較子搜尋指定項目已排序的不可變陣列,並在找到時,傳回該項目以零為起始的索引。

BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>)

搜尋指定項目已排序的不可變陣列,並在找到時,傳回該項目以零為起始的索引。

Create<T>()

建立空的不可變陣列。

Create<T>(ImmutableArray<T>, Int32, Int32)

使用指定的物件,從某個不可變的陣列建立另一個不可變的陣列。

Create<T>(ReadOnlySpan<T>)

ImmutableArray<T>使用指定的專案建立 。

Create<T>(Span<T>)

ImmutableArray<T>使用指定的專案建立 。

Create<T>(T)

建立不可變的陣列,其中包含指定的物件。

Create<T>(T, T)

建立不可變的陣列,其中包含指定的物件。

Create<T>(T, T, T)

建立不可變的陣列,其中包含指定的物件。

Create<T>(T, T, T, T)

建立不可變的陣列,其中包含指定的物件。

Create<T>(T[])

從指定的物件陣列建立不可變的陣列。

Create<T>(T[], Int32, Int32)

使用指定的物件,從另一個陣列建立不可變的陣列。

CreateBuilder<T>()

建立可以轉換成 ImmutableArray 的可變陣列,但不配置新的記憶體。

CreateBuilder<T>(Int32)

建立可以轉換成 ImmutableArray 的可變陣列,但不配置新的記憶體。

CreateRange<T>(IEnumerable<T>)

建立使用指定之項目填入的新 ImmutableArray<T>

CreateRange<TSource,TArg,TResult>(ImmutableArray<TSource>, Func<TSource,TArg,TResult>, TArg)

初始化 ImmutableArray<T> 結構的新執行個體。

CreateRange<TSource,TArg,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TArg,TResult>, TArg)

初始化 ImmutableArray<T> 結構的新執行個體。

CreateRange<TSource,TResult>(ImmutableArray<TSource>, Func<TSource,TResult>)

初始化 ImmutableArray<T> 結構的新執行個體。

CreateRange<TSource,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TResult>)

初始化 ImmutableArray<T> 結構的新執行個體。

ToImmutableArray<T>(ReadOnlySpan<T>)

從指定的專案產生不可變的內容陣列。

ToImmutableArray<T>(Span<T>)

將範圍轉換為不可變的陣列。

ToImmutableArray<TSource>(IEnumerable<TSource>)

從指定的集合建立不可變的陣列。

ToImmutableArray<TSource>(ImmutableArray<TSource>.Builder)

從產生器陣列目前內容建立不可變的陣列。

適用於

執行緒安全性

此型別具備執行緒安全。