プログラミングでアイデアを具現化したい

あらゆるものを具現化するためにプログラミングを始めました。主にC#

LINQ入門


独習C# 第3版より

LINQについて簡単なLINQの例
整数値の配列の中から正の数の要素を求めるクエリ

//簡単なLINQクエリの例
using System;
using System.Linq;

class SimpQuery {
    static void Main() {
        int[] nums = { 1, -2, 3,  -4, 5, -6, 7, -8, 9 };

        //numsの中身
        foreach (int i in nums) {
            Console.Write(i+" ");
        }
        Console.WriteLine();

        //正の数のみを取得するクエリを作成
        var posNum = from n in nums
                     where n > 0
                     select n;

        //posNum(正の数のみ格納されてる)の中身
        foreach (int i in posNum) {
            Console.Write(i + " ");
        }
        Console.WriteLine();
    }
}

実行結果
f:id:tos5511:20160111004634j:plain