selectに匿名型を利用する
プログラミングC# 第6版 8.3.5
selectで取ってくるデータとして匿名型を利用する。匿名型は以前習いましたね。
using System; using System.Linq; class Program { static void Main() { int[] nums = new int[] { 1,2,3,4,5 }; // selectに匿名型を利用 var ret = from num in nums select new { id = num }; foreach(var item in ret) { Console.WriteLine("id={0}",item.id); } } }
$ main id=1 id=2 id=3 id=4 id=5
上記例だとあまり匿名型を利用するメリットがなさそうに見えますが、いやはや匿名型だとその場で定義し利用できるのでクラスを用意する必要がないというのが便利ですね。
一行でスパッと書けるのもナイスです。