C# List求平均值
时间: 2024-08-15 21:10:23 浏览: 213
c#list/dictionary实现平均成绩
在C#中,如果你有一个`List<double>`类型的列表,想要计算其中所有元素的平均值(也称为算术平均数),你可以按照以下步骤操作:
```csharp
using System;
using System.Collections.Generic;
// 假设你有一个名为numbers的List<double>
List<double> numbers = new List<double> { 1.5, 2.7, 3.9, 4.2, 5.5 };
// 计算平均值
double average = numbers.Average();
Console.WriteLine("The average value is: " + average);
```
这里使用了`Average()`方法,它是LINQ(Language Integrated Query,即编程语言内置查询)的一部分,它会返回列表中所有数字的平均值。
如果你想手动遍历并计算,也可以这样做:
```csharp
double sum = 0;
foreach (double num in numbers)
{
sum += num;
}
average = sum / numbers.Count;
```
不过实际项目中,使用`Average()`方法更为简洁明了。
阅读全文