VBLinq

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

今回のテーマ

 

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

記事をVB版に修正しました!!

今回は下記の記事の続きです。

CHECK

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

今回のテーマContents1 今回のテーマ2 LinqのAnyとAllを使用する場面2.1 Any2.2 All3 Linqメソッドの解説の流れ4 Anyの使い方5 Allの使い方6 まとめ こんば ...

続きを見る

今回のテーマ

Linqのメソッド、AvarageとMaxとMinとSumついて解説します。

今回紹介するメソッドは名前からして何をしてくれるか分かりますね。可読性の高さもLinqのメリットです。

それでは、今回も張り切ってやっていきましょう!

可読性の高さも重要かっぱ!
KappaChan

LinqのAvarage、Max、Min、Sumについて

Avarage

全ての要素の平均値を求めます。

Max

全ての要素の最大値を求めます。

Min

全ての要素の最小値を求めます。

Sum

全ての要素の合計を求めます。

KappaChan
メソッド名で直観的に分かりやすいかっぱ!

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

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


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

Linqメソッドの解説の流れ

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

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

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

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

Avarageの使い方

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

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

行いたい処理

配列の要素の平均値を出力したい。

Linqを使用しない例

 result
3

繰り返し文で配列の要素の合計値を出し、要素数で割れば平均値を求められますね。

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

Linqを使用する例

 result
3

1行で完成です。便利ですねー。

Maxの使い方

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

Maxも使い方は同じかっぱ!
KappaChan

行いたい処理

配列の要素から最大値を求めたい。

Linqを使用しない例

 result
5

最大値を求めるソースコードを書きました。

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

Linqを使用する例

 result
5

見事に1行です。ここまで省略できると気持ちいいですね。

可読性の観点からもmaxは最大値を求めてるんだなーとすぐ分かるのでいい感じです。

Minの使い方

ごめんなさい。ここからはLinqの例だけで許してください 😥 

行いたい処理

配列の要素から最小値を求めたい。

Linqを使用する例

 result
1

最小値も最大値と同様に簡単に求められます!

Sumの使い方

最後に合計も求めていきましょう。

行いたい処理

配列の要素の合計値を求めたい。

Linqを使用する例

 result
15

合計もすぐに記述できます!

まとめ

今回もメソッドを何個か取り上げて、Linqのパワーを実感して頂けたと思います。

今回のメソッド一覧

  • Average
  • Max
  • Min
  • Sum

これからも何個かメソッドを取り上げますが、その後には、それぞれのメソッドを組み合わせた使い方の記事も載せたいと思います。

組み合わせると本当に色々なことが出来るんですよね。

最後まで見て頂きありがとうございました。

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

次回の記事はこちら

CHECK

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

今回のテーマContents1 今回のテーマ2 LinqのCount、SequenceEqual、FirstOrDefaultについて2.1 Count2.2 SequenceEqual2.3 Fir ...

続きを見る

 

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

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

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

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

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

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

-VBLinq

X