どうもこんにちは,ピーコックアンダーソンです。
今回は,ラムダ式を書く方法のパート2ということで,
C#3.0から記述可能なLINQ(統合言語クエリ)の
クエリ構文とラムダ式の各種メソッドを解説しています。
【クエリ式】
IEnumerable<int> numQuery1 =
from num in numbers
where num % 2 == 0
orderby num
select num;
【ラムダ式】
IEnumerable<int> numQuery2 =
numbers.Where(num => num % 2 == 0)
.OrderBy(n => n);
この2種類の書き方ができる各種関数を順番に紹介していますので
興味のある方は,是非ご覧ください。
#00_はじめに
#01_LINQとは
#02_プロジェクトの作成
#03_int配列に対してクエリ構文のWhereを書く方法
#04_int配列に対してクエリ構文のWhereとOrderbyを書く方法
#05_文字配列に対してクエリ構文のWhereを書く方法
#06_カスタムクラスに対してクエリ構文のWhereを書く方法
#07_カスタムクラスに対してクエリ構文のOrderbyを書く方法
#08_カスタムクラスに対してクエリ構文で必要な項目をSelectする方法
#09_カスタムクラスに対してクエリ構文で別名でSelectする方法
#10_カスタムクラスに対してクエリ構文で別のクラスに変換する方法
#11_let句の使い方
#12_クエリ構文でGroupbyを書く方法
#13_クエリ構文でGroupbyを複数指定する方法
#14_クエリ構文で内部結合(InnerJoin)をする準備
#15_クエリ構文で内部結合(InnerJoin)をする方法
#16_クエリ構文で内部結合(InnerJoin)で複数条件を指定する方法
#17_クエリ構文で外部結合(leftJoin)をする方法
#18_IEnumerableとは?
#19_遅延実行のおさらい
#20_ラムダ式でAverage_Max_Min_Sumの使い方
#21_ラムダ式で文字列のAverage_Max_Min_Sumの書き方
#22_ラムダ式でOfTypeを使って指定した型だけを取得する方法
#23_ラムダ式を使ってWhereを書く方法
#24_ラムダ式を使ってSelectを書く方法
#25_ForEachのラムダ式
#26_ConvertAllなどを使って任意の型に変換する方法
#27_ラムダ式でOrderbyを書く方法
#28_ラムダ式でGroupByを書く方法
#29_EnumerableのRepeatとRangeの書き方
#30_SequenceEqualを使って2つのListが同じかどうかをチェックする
#31_Distinct_Intersect_Union_Exceptの使い方
#32_Skip_Take_SkipWhile_TakeWhileの使い方
#33_AllとAnyの使い方
#34_IEnumerable_これなんて読む?
さいごに