Quantcast
Channel: C#タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 9360

【C#】LINQ

$
0
0

★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などの反復処理によって評価されるまでクエリの実行は遅延する


  1. 遅延評価の逆は正格評価(先行評価)といい、即時評価される 


Viewing all articles
Browse latest Browse all 9360

Latest Images

Trending Articles