C#文法:C#でラムダ式を書く方法Part2【LINQのクエリ構文とラムダ式マスター編】

クエリ構文とラムダ式それぞれの書き方でWhere,Orderby,Select,let,Groupby,Join,ConvertAll,Skip,Take,All,Anyなどを書く方法を解説しています。

Ratings: 4.53 / 5.00




Description

どうもこんにちは,ピーコックアンダーソンです。

今回は,ラムダ式を書く方法のパート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_これなんて読む?

さいごに

What You Will Learn!

  • LINQとは何か
  • クエリ構文の書き方
  • ラムダ式の書き方
  • Enumelableの各種関数の使い方

Who Should Attend!

  • C#でLINQのクエリ構文やラムダ式の書き方をマスターしたい方