ホームページ >バックエンド開発 >C++ >LINQ を使用して C# オブジェクトのリスト内のプロパティの合計を計算する方法

LINQ を使用して C# オブジェクトのリスト内のプロパティの合計を計算する方法

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-08 22:56:42197ブラウズ

How to Calculate the Sum of a Property in a C# List of Objects Using LINQ?

LINQ を使用した C# オブジェクト リストのプロパティの効率的な合計

オブジェクトのコレクションを操作するには、個々の要素からデータを集約することが頻繁に必要になります。 一般的なタスクは、すべてのオブジェクトにわたる特定のプロパティの合計を計算することです。 C# の LINQ (統合言語クエリ) は、洗練されたソリューションを提供します。

LINQ の Sum() メソッドの活用

LINQ の Sum() メソッドは、これを達成するための簡潔な方法を提供します。 構文的に正しくない myList.amount.Sum() のような直接アクセスを試みる代わりに、次の LINQ 式を使用します。

例:

オブジェクトのリストから「amount」プロパティを合計するには、次を使用します。

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

説明:

  • myList: オブジェクトのリスト。
  • Sum(): シーケンス内の数値の合計を計算する LINQ 集計関数。
  • item => item.Amount: Amount.item 内の各 myList から
  • プロパティを選択するラムダ式。

この 1 行は、Amount プロパティの合計を効率的に計算します。 このアプローチは、手動で反復するよりもはるかに読みやすく、保守しやすいです。

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

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