「C#」リストから条件を指定して値を取得するサンプル
書式
リスト名.Where(条件式)
.Select(条件式);
使用例
using System;
using System.Collections.Generic;
using System.Linq;
class Demo
{
static void Main()
{
var lstA = new List<int>() { 90,22,33,12,55 };
// select構文
var res = from nn in lstA
where nn > 35
select nn;
Console.WriteLine("35より大きいというけクエリquery結果");
foreach (var kk in res)
{
Console.WriteLine(kk);
}
// ラムダ構文
var res2 = lstA
.Where(nn => nn > 30)
.Select(nn => nn);
Console.WriteLine("ラムダ式のメソッドの実行結果");
foreach (var val in res2)
{
Console.WriteLine(val);
}
}
}
実行結果
35より大きいというけクエリquery結果
90
55
ラムダ式のメソッドの実行結果
90
33
55