Linq

C# C# Linqはとても便利なので使い方を覚えよう。Avarageメソッド、Maxメソッド、Minメソッド、Sumメソッドを解説します。

今回のテーマ

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

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

CHECK

今回のテーマ

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

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

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

可読性の高さも重要かっぱ!
KappaChan
合わせて読みたいC# Linqを勉強するならこれだけは読んでほしいオススメの本3選 オススメの参考書

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

続きを見る

Linqの演習問題はこちら

他の演習問題はこちら

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

Avarage

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

Max

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

Min

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

Sum

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

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

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

C# Linqは便利なので使い方を覚えよう。Count、SequenceEqual、FirstOrDefault、LastOrDefaultメソッドを解説します。

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

続きを見る

Linqの演習問題はこちら

他の演習問題はこちら

 

プログラミングを一人で独学をするならプロからオンラインで教えてもらいましょう!10倍効率いいです!!

数多くあるプログラミング教室の中で2つのオンライン教室を厳選しました!どちら共、エンジニアとしての就職までサポートしてくれる本当にオススメの教室です。個別相談は完全無料です!!

カウンセリングは完全無料!未経験でITエンジニアを目指したい方にオススメ!

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

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

新しいサイト作りました。アニメのまとめサイトです。

レインボーリアルタイムTwitter(アニメ版)

レインボーリアルタイムTwitter(映画版)

-Linq

X