2015年11月30日月曜日

.Net(VB C#) LINQのメソッド一覧

LINQのメソッド一覧です。

メソッド名実行方法機能サンプル
Select遅延実行シーケンスの各要素を新しいフォームに射影します。サンプルコード
Where遅延実行述語に基づいて値のシーケンスをフィルター処理します。サンプルコード
OrderBy遅延実行シーケンスの要素を昇順に並べ替えます。サンプルコード
ThenBy遅延実行シーケンス内の後続の要素を昇順で配置します。
OrderByDescending遅延実行シーケンスの要素を降順に並べ替えます。サンプルコード
ThenByDescending 遅延実行シーケンス内の後続の要素を降順で配置します。
Cast遅延実行IEnumerable の要素を、指定した型にキャストします。サンプルコード
OfType遅延実行指定された型に基づいて IEnumerable の要素をフィルター処理します。
ElementAt即時実行シーケンス内の指定されたインデックス位置にある要素を返します。サンプルコード
ElementAtOrDefault即時実行シーケンス内の指定されたインデックス位置にある要素を返します。インデックスが範囲外の場合は既定値を返します。
First即時実行シーケンスの最初の要素を返します。サンプルコード
FirstOrDefault即時実行シーケンスの最初の要素を返します。要素が見つからない場合は既定値を返します。
Last即時実行シーケンスの最後の要素を返します。サンプルコード
LastOrDefault即時実行シーケンスの最後の要素を返します。要素が見つからない場合は既定値を返します。
Single即時実行シーケンスの 1 つの特定の要素を返します。サンプルコード
SingleOrDefault 即時実行シーケンスの 1 つの特定の要素を返します。そのような要素が見つからない場合は既定値を返します。
Take遅延実行シーケンスの先頭から、指定された数の連続する要素を返します。サンプルコード
TakeWhile遅延実行指定された条件を満たされる限り、シーケンスから要素を返した後、残りの要素をスキップします。サンプルコード
Skip遅延実行シーケンス内の指定された数の要素をバイパスし、残りの要素を返します。
SkipWhile遅延実行指定された条件が満たされる限り、シーケンスの要素をバイパスした後、残りの要素を返します。
Contains即時実行指定した要素がシーケンスに格納されているかどうかを判断します。
All即時実行シーケンスのすべての要素が条件を満たしているかどうかを判断します。
Any即時実行シーケンスに要素が含まれているかどうかを判断します。
SequenceEqual即時実行要素の型に対して既定の等値比較子を使用して要素を比較することで、2 つのシーケンスが等しいかどうかを判断します。
Reverse遅延実行シーケンスの要素の順序を反転させます。
Repeat遅延実行繰り返される 1 つの値を含むシーケンスを生成します。
GroupBy遅延実行シーケンスの要素をグループ化します。
Distinct遅延実行シーケンスから一意の要素を返します。
Concat遅延実行2 つのシーケンスを連結します。
SelectMany遅延実行シーケンスの各要素を IEnumerable(Of T) に射影し、結果のシーケンスを 1 つのシーケンスに平坦化します。
Zip遅延実行2 つのシーケンスの対応する要素に対して、1 つの指定した関数を適用し、結果として 1 つのシーケンスを生成します。
Range遅延実行指定した範囲内の整数のシーケンスを生成します。
Count即時実行シーケンス内の要素数を返します。
LongCount即時実行シーケンス内の要素数を表す Int64 を返します。
Max即時実行値のシーケンスの最大値を返します。
Min即時実行値のシーケンスの最小値を返します。
Average即時実行数値のシーケンスの平均値を計算します。
Sum 即時実行数値のシーケンスの合計を計算します。
ToArray即時実行IEnumerable から配列を作成します。
ToDictionary即時実行IEnumerable から Dictionary を作成します。
ToList即時実行IEnumerable から List を作成します。
ToLookup即時実行IEnumerable からジェネリックの Lookup を作成します。
Join遅延実行一致するキーに基づいて 2 つのシーケンスの要素を相互に関連付けます。
GroupJoin遅延実行キーが等しいかどうかに基づいて 2 つのシーケンスの要素を相互に関連付け、その結果をグループ化します。
Intersect遅延実行2 つのシーケンスの積集合を生成します。
Union遅延実行2 つのシーケンスの和集合を生成します。
Except 遅延実行2 つのシーケンスの差集合を生成します。
Empty即時実行指定した型引数を持つ空の IEnumerable を返します。
DefaultIfEmpty即時実行IEnumerable の要素を返します。シーケンスが空の場合は既定値を持つシングルトン コレクションを返します。
AsEnumerable即時実行IEnumerable として型指定された入力を返します。

0 件のコメント: