.net Core把一个list集合里面的所有字段的数值汇总
时间: 2024-03-21 16:44:01 浏览: 18
你可以使用 LINQ 来实现将 List 集合里面的所有字段的数值汇总。具体实现代码如下:
```csharp
List<int> list = new List<int> { 1, 2, 3, 4, 5 };
int sum = list.Sum();
```
以上代码中,我们首先创建了一个包含数值的 List 集合,然后使用 Sum() 方法对集合中的所有数值进行求和。最后,将求和结果赋值给 sum 变量。
需要注意的是,如果 List 集合中的元素类型为自定义类型,那么需要使用 Select() 方法将元素转换为数值类型,然后再调用 Sum() 方法进行求和。例如:
```csharp
class Person
{
public int Age { get; set; }
}
List<Person> list = new List<Person> { new Person { Age = 10 }, new Person { Age = 20 }, new Person { Age = 30 } };
int sum = list.Select(x => x.Age).Sum();
```
以上代码中,我们首先创建了一个包含 Person 对象的 List 集合,然后使用 Select() 方法将每个 Person 对象的 Age 属性提取出来,并转换为数值类型。最后,再使用 Sum() 方法对所有数值进行求和。
阅读全文