c# 对象集合中的的int属性如何累加
时间: 2024-03-16 12:41:09 浏览: 68
假设你有一个对象集合,其中包含一个名为 `MyObject` 的类,该类具有一个名为 `MyIntProperty` 的整数属性,你可以使用 LINQ 中的 `Sum()` 方法来对整数属性进行累加。
示例代码如下:
```csharp
using System.Linq;
// MyObject 类定义
public class MyObject {
public int MyIntProperty { get; set; }
}
// 对象集合
List<MyObject> myObjectList = new List<MyObject>();
// 向对象集合中添加对象
myObjectList.Add(new MyObject { MyIntProperty = 1 });
myObjectList.Add(new MyObject { MyIntProperty = 2 });
myObjectList.Add(new MyObject { MyIntProperty = 3 });
// 对 MyIntProperty 属性进行累加
int sum = myObjectList.Sum(obj => obj.MyIntProperty);
Console.WriteLine("Sum of MyIntProperty = " + sum);
```
在上面的示例代码中,我们使用 LINQ 中的 `Sum()` 方法计算了对象集合中 `MyIntProperty` 属性的总和。`Sum()` 方法接受一个 lambda 表达式作为参数,该表达式指定要对哪个属性进行累加。在本例中,lambda 表达式 `obj => obj.MyIntProperty` 指定要对 `MyIntProperty` 属性进行累加。最后,我们将累加的结果打印到控制台中。
阅读全文