- 追加された行はこの色です。
- 削除された行はこの色です。
&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
//
}}