「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