★LINQの使い方
・LINQには標準でIEnumerable、IEnumeratorが実装されている
・データを問い合わせることを可能にした機能
LINQの記述方法
◇クエリ構文
・from句が必要で、from句から始める
・終わりがselect句かgroup句で終了
・ループ処理は発生しない
QueryLinq.cs
vartest1=fromaintestwherea*2==0selecta;
◆メソッド構文
・from句が不要
・メソッドベースの構文
MethodLinq.cs
vartest1=test.where(a=>a*2==0).select(a=>a);
★遅延評価
・LINQの特徴に遅延評価というのが存在する。
・基本的にはクエリ式は即時評価されない。1
・クエリ変数がforeachなどの反復処理によって評価されるまでクエリの実行は遅延する
遅延評価の逆は正格評価(先行評価)といい、即時評価される ↩