「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

C#

Posted by arkgame