ImmutableArrayExtensions 類別

定義

LINQ 擴充方法覆寫能針對 ImmutableArray<T> 提供比標準 LINQ 方法更高的效率

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

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

方法

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

取得值,該值指示此陣列中是否包含任何元素。

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

取得值,該值指示此陣列中是否包含任何符合指定條件的元素。

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

傳回值,該值指示此集合是否包含任何元素。

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

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

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

傳回位於序列中指定索引處的元素;如果索引超出範圍,則傳回預設值。

First<T>(ImmutableArray<T>)

傳回陣列中第一個元素。

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

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

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

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

FirstOrDefault<T>(ImmutableArray<T>)

傳回序列的第一個元素;如果序列中沒有包含任何元素,則傳回預設值。

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

傳回序列中符合條件的第一個元素;如果找不到這類元素,則傳回預設值。

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

傳回集合中第一個元素,如果集合是空的則傳回預設值。

Last<T>(ImmutableArray<T>)

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

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

傳回序列中符合指定之條件的最後一個元素。

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

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

LastOrDefault<T>(ImmutableArray<T>)

傳回序列的最後一個元素;如果序列中沒有包含任何元素,則傳回預設值。

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

傳回序列中符合條件的最後一個元素;如果找不到這類元素,則傳回預設值。

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

傳回集合中最後一個元素,如果集合是空的則傳回預設值。

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

傳回序列的唯一一個元素,如果序列中不是正好一個元素,則擲回例外狀況。

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

傳回序列中符合指定之條件的唯一一個元素,如果有一個以上這類元素,則擲回例外狀況。

SingleOrDefault<T>(ImmutableArray<T>)

傳回陣列的唯一一個元素,如果序列是空白,則為預設值,如果序列中有一個以上的元素,這個方法就會擲回例外狀況。

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

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

ToArray<T>(ImmutableArray<T>)

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

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

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

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

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

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

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

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

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

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

根據述詞來篩選值序列。

適用於