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

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

Patricia Arquette
リリース: 2025-01-09 07:21:43
オリジナル
764 人が閲覧しました

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

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

このガイドでは、LINQ の Sum() メソッドを使用して、オブジェクトの C# リスト内の特定の数値プロパティの合計を計算する方法を説明します。 各オブジェクトに「金額」などの数値プロパティが含まれるリストがあるとします。 よくある間違いは、myList.amount.Sum() のようなプロパティに直接アクセスしようとすることです。 これは誤りです。

正しいアプローチでは、ラムダ式を利用して簡潔かつ効率的に合計を行います。

<code class="language-csharp">using System.Linq;

// ... your code ...

double total = myList.Sum(item => item.Amount);</code>
ログイン後にコピー

ラムダ式 item => item.Amount は、item 内の各オブジェクト (myList) を Amount プロパティにエレガントにマップします。 Sum() メソッドは、これらの値の合計を効率的に計算します。これにより、手動による反復が回避され、コードがよりクリーンで読みやすくなります。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート