Linq

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

このブログではAffinger5を使用しています。

ブログテーマが気に入った方はコチラをクリック

今回のテーマ

こんばんは、サルモリです。

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

CHECK

今回のテーマ

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

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

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

可読性の高さも重要だよ!
サルモリ

Linqの演習問題はこちら

他の演習問題はこちら

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

Avarage

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

Max

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

Min

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

Sum

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

サルモリ
メソッド名で直観的に分かりやすいよ!

Linqメソッドの解説の流れ

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

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

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

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

Avarageの使い方

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

まずはAvarageの使い方を解説するよ!!
サルモリ

行いたい処理

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

Linqを使用しない例

 result
3

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

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

Linqを使用する例

 result
3

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

Maxの使い方

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

Maxも使い方は同じだよ!
サルモリ

行いたい処理

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

Linqを使用しない例

 result
5

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

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

Linqを使用する例

 result
5

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

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

Minの使い方

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

行いたい処理

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

Linqを使用する例

 result
1

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

Sumの使い方

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

行いたい処理

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

Linqを使用する例

 result
15

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

まとめ

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

今回のメソッド一覧

  • Average
  • Max
  • Min
  • Sum

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

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

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

サルモリ
最後まで見てくれてありがとう!

次回の記事です。

CHECK

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

このブログではAffinger5を使用しています。ブログテーマが気に入った方はコチラをクリック 今回のテーマ こんばんは、サルモリです。 今回は下記の記事の続きです。 CHECK 今回のテーマ Lin ...

続きを見る

Linqの演習問題はこちら

他の演習問題はこちら

 

C#のLinqをさらに学びたい方へ

C#のLinqを理解して頂くために参考書を執筆致しました!

Linqの演習問題はこちらの参考書に載せているので、問題を解いて理解を深めたい方はこちらの参考書チェックしてください!

下記の画像をクリック!!kindleunlimitedの会員であれば無料で見れます!

⇩初心者向け      ⇩中級者向け

C#でChatGPTAPIを使ってブログ作成を自動化しませんか?

-Linq

Ads Blocker Image Powered by Code Help Pro

広告ブロックを検出しました。

ブラウザの広告機能を使用して広告をブロックしていることが検出されました。
ブラウザの広告ブロッカーを無効にし、「更新」をクリックしてください。

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock