LINQ クエリ
LINQはリンクと読む。「LINQ クエリ」=この場合リンククエリと読む
from 句はデータ ソースを指定し、where 句はフィルターを適用し、select 句は返される要素の種類を指定します。
<要点>
- LINQ クエリでは、操作の対象は常にオブジェクトになる
- データソースが配列である場合、暗黙的にジェネリック IEnumerable<T> インターフェイスがサポートされる。これらは LINQ でクエリを実行できる
- クエリは foreach ステートメントで実行される
- クエリ可能型は IEnumerable<T>、IQueryable<T> 等でそれらから派生しているものも含まれる
<例>
public LinqQueryExpressions()
{
//データソースC#
int[] scores = { 97, 92, 81, 60, 42, 84, 97, 21, 56 };
//LINQクエリ式
IEnumerable<int> scoreQuery =
from score in scores
where score > 80
select score;
//遅延実行
foreach (int sc in scoreQuery)
{
Console.Write(sc + " ");
}
}
最終更新:2012年09月07日 22:26