次の方法で共有


ImmutableArrayExtensions クラス

定義

標準の LINQ メソッドよりも ImmutableArray<T> インスタンスの方が効率的な LINQ 拡張メソッドのオーバーライドを提供します。

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>, 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>に投影し、結果のシーケンスを 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>, Func<T,Boolean>)

指定した条件を満たすシーケンスの唯一の要素を返し、そのような要素が複数存在する場合は例外をスローします。

Single<T>(ImmutableArray<T>)

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

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

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

適用対象