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 サイトの他の関連記事を参照してください。