&tag(LINQtoObjects); *目次 [#y32d9f90] #contents *参考情報 [#hb7deef0] -[[LINQ to Objects:http://msdn.microsoft.com/ja-jp/library/bb397919.aspx]] *簡単なサンプル [#t5878f41] **条件にあうものを抽出 [#h69fdeab] -データのクラス #pre{{ public class Person { public string Name { get; set; } public int Age { get; set; } public override string ToString() { return Name + " " + Age; } } }} -Listから15歳より大きいものを抽出。 #pre{{ List<Person> persons = new List<Person>(); persons.Add(new Person() { Name = "Ken", Age = 30 }); persons.Add(new Person() { Name = "Tom", Age = 10 }); persons.Add(new Person() { Name = "Mike", Age = 20 }); persons.Add(new Person() { Name = "Joe", Age = 30 }); var results = from Person person in persons where person.Age > 15 select person; foreach (Person person in results) { Debug.WriteLine(person); } //Mike 20 //Joe 30 // }}