ホームページ >バックエンド開発 >C++ >C# リスト内のオブジェクト プロパティの合計を計算するにはどうすればよいですか?

C# リスト内のオブジェクト プロパティの合計を計算するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2025-01-09 06:16:42297ブラウズ

How to Calculate the Sum of an Object Property in a C# List?

C# リストでのオブジェクト プロパティの合計: 簡潔なガイド

C# 開発者は、オブジェクトのリスト内の特定のプロパティの合計を計算する必要があることがよくあります。 Sum()double のようなプリミティブ型を簡単に処理できますが、オブジェクトのプロパティには少し異なるアプローチが必要です。

それぞれが「Amount」プロパティを持つオブジェクトのリストがあるとします。 単に myList.amount.Sum() を使用するのは誤りです。

正しい方法では、LINQ の Sum() をラムダ式で利用します。

<code class="language-csharp">double total = myList.Sum(item => item.Amount);</code>

説明:

  • myList: オブジェクトのリスト。
  • .Sum(...): 反復処理、関数の適用、結果の合計を行う LINQ 拡張メソッド。
  • item => item.Amount: ラムダ式。 item 内の各 myList について、Amount プロパティを抽出します。
  • total: 最終合計を格納する変数。

これはリストを効率的に繰り返し、各オブジェクトの Amount プロパティにアクセスし、合計を計算します。

以上がC# リスト内のオブジェクト プロパティの合計を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。