C# LINQ
25個の関数
Wheresource.Where(predicate)条件を満たす要素をフィルタリングします。
Selectsource.Select(selector)各要素を変換して新しいシーケンスを返します。
OrderBysource.OrderBy(keySelector)昇順に並べ替えます。
OrderByDescendingsource.OrderByDescending(keySelector)降順に並べ替えます。
ThenBysource.ThenBy(keySelector)前の並べ替えの次に昇順で並べ替えます。
GroupBysource.GroupBy(keySelector)キーを基準に要素をグループ化します。
Joinsource.Join(inner, outerKey, innerKey, resultSelector)2 つのシーケンスを結合します。
SelectManysource.SelectMany(selector)ネストしたコレクションを平坦化します。
Firstsource.First(predicate?)最初の要素(または条件を満たす要素)を返します。
FirstOrDefaultsource.FirstOrDefault(predicate?)最初の要素がなければデフォルト値を返します。
Lastsource.Last(predicate?)最後の要素を返します。
Singlesource.Single(predicate?)唯一の要素を返します。
Anysource.Any(predicate?)条件を満たす要素があるか確認します。
Allsource.All(predicate)すべての要素が条件を満たすか確認します。
Countsource.Count(predicate?)要素数(または条件を満たす数)を返します。
Sumsource.Sum(selector)合計を返します。
Averagesource.Average(selector)平均を返します。
Maxsource.Max(selector?)最大値を返します。
Minsource.Min(selector?)最小値を返します。
Distinctsource.Distinct()重複を除いたシーケンスを返します。
Skipsource.Skip(count)先頭から n 個をスキップします。
Takesource.Take(count)先頭から n 個だけ取得します。
ToListsource.ToList()IEnumerable を List に変換します。
ToArraysource.ToArray()IEnumerable を配列に変換します。
ToDictionarysource.ToDictionary(keySelector, elementSelector?)Dictionary に変換します。
