ぺやろぐ

しがない1型糖尿病プログラマーの雑記ブログ

〔C#〕〔LINQ〕LINQはいいぞ Part1

人気記事セレクション

スポンサーリンク

どうも、MacBookのトラックパッドで右手首を痛めたぺやんぐ(@peyangu485)です。

今回は、C#の素晴らしい機能である「LINQ」で私がよく使っているメソッドを紹介します。
※今回紹介するのは一部であり、他にも優れたメソッドがあるので興味がある方は調べてみてください。(気が向いたら記事に書くかも)



◆下準備

・LINQを使うために必要なデータクラスを作る。

Personクラス

・リストにデータを追加する。

LINQ説明用Program.cs

これで下準備完了。

◆Select

Selectメソッドでは、指定したデータを取得する。
今回はPersonクラスのNameプロパティを取得、表示する。

Selectメソッド

とすれば、Nameの一覧が表示される。

表示結果

◆Where

Whereメソッドでは、指定した条件のデータを取得する。
今回はNameが「とぅーびー」のデータを取得、表示する。

Whereメソッド

表示結果

◆OrderBy

OrderByメソッドでは、指定したデータについて昇順で並び替える。
今回は年齢の昇順で表示する。

OrderByメソッド

表示結果

◆OrderByDescending

OrderByDescendingメソッドでは、指定したデータについて降順で並び替える。
今回は年齢の降順で表示する。

OrderByDescendingメソッド

表示結果

◆Take

Takeメソッドでは、指定した数分のデータをリストの先頭から取得する。

Takeメソッド

表示結果

後半へ続く