&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
            //
}}

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS