共用方式為


ImmutableArray 類別

定義

提供建立不可變陣列的方法,意即一旦建立後無法更改。

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

方法

名稱 Description
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>)

在已排序的不可變陣列中搜尋指定元素,並回傳該元素的零基索引。

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

在已排序的不可變陣列中搜尋指定元素,若找到該元素,則回傳該元素的零為基礎索引。

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

在已排序的不可變陣列中搜尋指定元素,若找到該元素,則回傳該元素的零為基礎索引。

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

使用預設比較器搜尋已排序的不可變陣列,尋找指定元素,若找到該元素,則回傳該元素的零索引。

Create<T>()

建立一個空的不可變陣列。

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

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

Create<T>(ReadOnlySpan<T>)

建立包含指定元素的 。ImmutableArray<T>

Create<T>(Span<T>)

建立包含指定元素的 。ImmutableArray<T>

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

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

Create<T>(T, T, T)

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

Create<T>(T, T)

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

Create<T>(T)

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

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

建立一個不可變的陣列,包含來自另一個陣列的指定物件。

Create<T>(T[])

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

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>)

將 span 轉換成不變陣列。

ToImmutableArray<TSource>(IEnumerable<TSource>)

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

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

從建構者陣列的當前內容建立一個不可變的陣列。

適用於

執行緒安全性

此類型是安全線程。