共用方式為


ImmutableArrayExtensions 類別

定義

提供比標準 LINQ 方法更有效率的 ImmutableArray<T> LINQ 擴充方法覆寫。

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

方法

名稱 Description
Aggregate<T>(ImmutableArray<T>, Func<T,T,T>)

以累積方式將函數套用於一連串元素。

Aggregate<TAccumulate,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>)

以累積方式將函數套用於一連串元素。

Aggregate<TAccumulate,TResult,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>, Func<TAccumulate,TResult>)

以累積方式將函數套用於一連串元素。

All<T>(ImmutableArray<T>, Func<T,Boolean>)

獲得一個值,表示該陣列中的所有元素是否符合給定條件。

Any<T>(ImmutableArray<T>, Func<T,Boolean>)

會得到一個值,表示陣列中是否包含符合指定條件的元素。

Any<T>(ImmutableArray<T>.Builder)

回傳一個值,表示此集合是否包含任何元素。

Any<T>(ImmutableArray<T>)

會取得一個值,表示陣列是否包含任何元素。

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

回傳陣列中指定索引的元素。

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

傳回序列中指定索引處的專案,如果索引超出範圍,則傳回預設值。

First<T>(ImmutableArray<T>, Func<T,Boolean>)

傳回序列中符合指定條件的第一個專案。

First<T>(ImmutableArray<T>.Builder)

回傳集合中的第一個元素。

First<T>(ImmutableArray<T>)

回傳陣列中的第一個元素。

FirstOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>)

傳回序列的第一個專案,如果找不到這類專案,則為符合條件或預設值。

FirstOrDefault<T>(ImmutableArray<T>.Builder)

回傳集合中的第一個元素,若集合為空則回傳預設值。

FirstOrDefault<T>(ImmutableArray<T>)

傳回序列的第一個專案,如果序列不包含任何專案,則傳回預設值。

Last<T>(ImmutableArray<T>, Func<T,Boolean>)

傳回符合指定條件之序列的最後一個專案。

Last<T>(ImmutableArray<T>.Builder)

回傳集合中的最後一個元素。

Last<T>(ImmutableArray<T>)

回傳陣列的最後一個元素。

LastOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>)

傳回序列的最後一個專案,如果找不到這類專案,則為符合條件或預設值。

LastOrDefault<T>(ImmutableArray<T>.Builder)

回傳集合中的最後一個元素,若集合為空則回傳預設值。

LastOrDefault<T>(ImmutableArray<T>)

傳回序列的最後一個專案,如果序列不包含任何專案,則傳回預設值。

Select<T,TResult>(ImmutableArray<T>, Func<T,TResult>)

將序列的每個專案投影成新的表單。

SelectMany<TSource,TCollection,TResult>(ImmutableArray<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

將序列的每個專案投影到 IEnumerable<T>,將產生的序列扁平化成一個序列,並在其中的每個元素上叫用結果選取器函式。

SequenceEqual<TDerived,TBase>(ImmutableArray<TBase>, IEnumerable<TDerived>, IEqualityComparer<TBase>)

根據等號比較器判斷兩個序列是否相等。

SequenceEqual<TDerived,TBase>(ImmutableArray<TBase>, ImmutableArray<TDerived>, Func<TBase,TBase,Boolean>)

根據等號比較器判斷兩個序列是否相等。

SequenceEqual<TDerived,TBase>(ImmutableArray<TBase>, ImmutableArray<TDerived>, IEqualityComparer<TBase>)

根據等號比較器判斷兩個序列是否相等。

Single<T>(ImmutableArray<T>, Func<T,Boolean>)

傳回序列中唯一符合指定條件的專案,如果有多個這類專案存在,則會擲回例外狀況。

Single<T>(ImmutableArray<T>)

傳回序列的唯一專案,如果序列中沒有一個專案,則會擲回例外狀況。

SingleOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>)

傳回序列中唯一符合指定條件的專案,如果沒有這類專案,則傳回預設值;如果一個以上的專案符合條件,這個方法會擲回例外狀況。

SingleOrDefault<T>(ImmutableArray<T>)

回傳陣列中唯一的元素,或若序列為空則為預設值;此方法若序列中有多個元素,會拋出例外。

ToArray<T>(ImmutableArray<T>)

將此陣列的內容複製到可變陣列。

ToDictionary<TKey,T>(ImmutableArray<T>, Func<T,TKey>, IEqualityComparer<TKey>)

根據這個陣列的內容建立字典。

ToDictionary<TKey,T>(ImmutableArray<T>, Func<T,TKey>)

根據這個陣列的內容建立字典。

ToDictionary<TKey,TElement,T>(ImmutableArray<T>, Func<T,TKey>, Func<T,TElement>, IEqualityComparer<TKey>)

根據這個陣列的內容建立字典。

ToDictionary<TKey,TElement,T>(ImmutableArray<T>, Func<T,TKey>, Func<T,TElement>)

根據這個陣列的內容建立字典。

Where<T>(ImmutableArray<T>, Func<T,Boolean>)

根據述詞篩選值序列。

適用於