使用 LINQ 高效地求和 C# 列表中的对象属性
本指南演示如何使用 LINQ 的 Sum()
方法计算 C# 对象列表中特定数值属性的总和。 假设您有一个列表,其中每个对象都包含一个数字属性,例如“金额”。 一个常见的错误是尝试直接访问像 myList.amount.Sum()
这样的属性。 这是不正确的。
正确的做法是利用 lambda 表达式进行简洁高效的求和:
<code class="language-csharp">using System.Linq; // ... your code ... double total = myList.Sum(item => item.Amount);</code>
lambda 表达式 item => item.Amount
优雅地将 item
中的每个对象 (myList
) 映射到其 Amount
属性。 然后,Sum()
方法可以有效地计算这些值的总和。这避免了手动迭代,从而产生更干净、更易读的代码。
以上是如何使用 LINQ 计算 C# 列表中对象属性的总和?的详细内容。更多信息请关注PHP中文网其他相关文章!