VBLinq

Visual Basic VBのLinqの使い方(メソッド構文)を解説。DistinctメソッドとOrderByメソッドとOrderByDescendingメソッドの使い方を解説します。

今回のテーマ

こんばんは、かっぱちゃんです。

下記の記事の続きです。今回もVBのLinqのメソッドを紹介してきます。

CHECK

Visual Basic VBのLinqの使い方(メソッド構文)を解説。TakeメソッドとSkipメソッドとTakeWhileメソッドとSkipWhileメソッドの使い方を解説します。

今回のテーマContents1 今回のテーマ2 Take、Skip、TakeWhile、SkipWhileについて2.1 Take2.2 Skip2.3 TakeWhile2.4 SkipWhile3 ...

続きを見る

今回のテーマ

Linqのメソッド、Distinct、OrderBy、OrderByDescendingメソッドついて解説します。

今回は上記の3つのメソッドについて解説します。

今回も頑張っていこうかっぱ!
KappaChan

他のLinqの記事についてはこちら

合わせて読みたいC# Linqを勉強するならこれだけは読んでほしいオススメの本3選 オススメの参考書

C#を勉強するためのオススメの本を紹介Contents1 C#を勉強するためのオススメの本を紹介1.1 C#の基礎を学ぶなら「やさしいC#」1.2 C#の全体像を学ぶなら「独習C#」1.3 C#をさら ...

続きを見る

Distinct、OrderBy、OrderByDescendingについて

Distinct

重複する要素を排除する。

OrderBy

要素の値を昇順に並べる

OrderByDescending

要素の値を降順に並べる

KappaChan
Sqlを使っている人はすぐに覚えられるかっぱ!

C#のエンジニアであれば、絶対買ってほしい本2選

C#の初心者にオススメ!基本はこの本で抑えよう!


Linqの使い方が沢山載っている。中級者以上の方にオススメ!

Linqメソッドの解説の流れ

下記の流れで説明したいと思います。

行いたい処理の例を書きます。

Linqを使用しない書き方と使用する書き方のソースコードを書いていきます。

ソースコードには、配列を使います。

Distinctの使い方

Distinctの使い方について、例を書いていきます。

まずはDistinctの使い方を解説するかっぱ!!
KappaChan

行いたい処理

重複した要素を排除したい

Linqを使用しない例

 result
1
2
3
4
5

重複していない要素のみリストに加え、作成したリスト内の要素を出力しています。

今回の例はある程度考えないといけないかもしれませんね。可読性も低いです。

続けてLinqを使用した例です。

Linqを使用する例

 result
1
2
3
4
5

複雑な処理が1行で実現できます。Sqlやっている方なら覚えやすいですしとても便利ですね。

OrderBy

続けてOrderByの使い方の例を見てみましょう。

行いたい処理

配列の要素を昇順に並べ替えて、出力したい。

Linqを使用しない例

 result
1
2
3
4
5

ListのSort関数を使用しました。ToList()がLinqの関数ですが細かいことは気にしないでください。

配列内で直接ソートしたいときはLinqを使いましょう。

次はLinqを使った例をみてみましょう。

Linqを使用する例

 result
1
2
3
4
5

Linqだととても簡単に並べ替えが出来ますね。要素の型を複数個持っている場合はThenbyも一緒に覚えることで二つ目以降の並べ替えにも対応できます。

KappaChan
要素の並べ替えはよく使うので、覚えたほうがいいかっぱ!

OrderByDescending

ここからはLinqを使用した例のみとさせてください 😥 

OrderByDescendingの使い方です。

行いたい処理

配列の要素を降順に並べ替えて、出力したい。

Linqを使用する例

 result
5
4
3
2
1

降順を実現するのも簡単ですね。OrderByとセットで覚えましょう。

まとめ

今回もLinqメソッドの紹介記事でした。今回の取り上げたメソッドを下記に纏めます。

今回のメソッド一覧

  • Distinct
  • OrderBy
  • OrderByDescending

今回紹介したメソッドは結構使いたい場面が多いので、覚えておきましょう。

配列やリストなどで共通で使えるのも頼もしいですね。

Linqメソッドの紹介もあと少しなので、頑張っていきましょう。

今回の記事は以上です。最後まで見て頂きありがとうございました。

KappaChan
最後まで見てくれてありがとうかっぱ!

次回の記事はこちら

CHECK

Visual Basic VBのLinqの使い方(メソッド構文)を解説。RepeatメソッドとRangeメソッドの使い方を解説します。

今回のテーマContents1 今回のテーマ2 Repeat、Rangeについて2.1 Repeat2.2 Range3 Linqメソッドの解説の流れ4 Repeatの使い方5 Range6 まとめ ...

続きを見る

プログラミング能力を上げたい方は是非オンラインのプログラミング教室も検討してみてくださいね!!

一人で独学をするよりもプロからオンラインでプログラミングを教えてもらった方が10倍は効率いいです!!

私が厳選したオススメのオンライン教室を貼っておきます!!どちら共、エンジニアとしての就職までサポートしてくれる素晴らしい教室です。キャリアなどの個別相談は無料ですよ!!

申し込みは完全無料!未経験でITエンジニアを目指したい方にオススメ!

Webエンジニアになりたい方にオススメ!個別相談は無料!

KappaChan
オンラインのプログラミング教室は本当にオススメかっぱ!!

-VBLinq

X