Tag: LINQtoObjects

目次

参考情報

簡単なサンプル

最初の要素を検索

要素が存在するかどうかを確認

  • Anyを使う
    items.Any(x => x.Age == 10);

要素を変換する

  • Select().ToList()を使う。
    List<int> ages = items.Select(x => x.Age).ToList();

要素のメソッド呼び出し

条件にあうものを抽出(古)

  • データのクラス
            public class Person
            {
                public string Name { get; set; }
                public int Age { get; set; }
                public override string ToString()
                {
                    return Name + " " + Age;
                }
            }
    
  • Listから15歳より大きいものを抽出。
                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
Last-modified: 2016-04-13 (水) 16:46:10 (1013d)