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> に射影し、結果のシーケンスを 1 つのシーケンスにフラット化して、その各要素に対して結果のセレクター関数を呼び出します。

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

等値比較子に従って 2 つのシーケンスが等しいかどうかを判断します。

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

等値比較子に従って 2 つのシーケンスが等しいかどうかを判断します。

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

等値比較子に従って 2 つのシーケンスが等しいかどうかを判断します。

Single<T>(ImmutableArray<T>)

シーケンスの唯一の要素を返し、シーケンス内の要素が 1 つだけでない場合は例外をスローします。

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

述語に基づいて値のシーケンスをフィルター処理します。

適用対象