Enumerable.Select(TSource, TResult) メソッド (IEnumerable(TSource), Func(TSource, TResult)) (System.Linq)
シーケンスの各要素を新しいフォームに射影します。
SQLでは、SELECTに相当します。
ソースコード
using System; using System.Linq; using System.Collections.Generic; namespace LinqSample { class Program { static void Main(string[] args) { Man[] mans = new Man[] { new Man { name = "sato", age = 20 }, new Man { name = "suzuki", age = 21 } }; // nameプロパティを射影する。 IEnumerable<string> names = mans.Select(man => man.name); foreach (string name in names) { Console.WriteLine(name); } Console.ReadKey(); } } class Man { public string name; public int age; } }