C# List求平均值
时间: 2024-08-15 18:10:23 浏览: 114
在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()`方法更为简洁明了。
相关问题
c#list数组求平均值
在 C# 中,如果你有一个 `List<int>` 或其他整数类型的列表,你可以通过先计算总和然后除以元素的数量来获取平均值。以下是基本步骤:
```csharp
using System;
using System.Collections.Generic;
class Program {
static void Main() {
// 创建一个整数列表示例
List<int> numbers = new List<int>() { 5, 10, 15, 20, 25 };
double average = CalculateAverage(numbers);
Console.WriteLine("The average is: " + average);
// 计算平均值的函数
static double CalculateAverage(List<int> numberList) {
if (numberList.Count == 0) {
throw new ArgumentException("The list cannot be empty.");
}
int sum = 0;
foreach (int num in numberList) {
sum += num;
}
return (double)sum / numberList.Count;
}
}
}
```
在这个例子中,`CalculateAverage` 函数遍历列表,累加所有数字并返回总和除以列表长度的结果。
C#的list平均值
在C#中,可以使用List集合的Average方法来计算列表中数值类型的元素的平均值。如果要对List集合中的元素的Index属性进行求平均值,可以使用以下语句:var avgResult = testList.Average(t => t.Index)。
另外,对于数值类型的List集合,可以直接调用无参数的Average()形式来计算平均值。例如,如果有一个List<int>的集合list1,其中包含了1至10的元素,可以使用以下语句来计算平均值:List<int> list1 = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; var avgResult = list1.Average()。
如果要对对象类型的List集合中的某个属性进行求平均值,需要使用带有Lambda表达式的Average方法。例如,定义一个List<TestModel>集合对象testList,并添加了三个元素,可以使用以下语句来计算Index属性的平均值:List<TestModel> testList = new List<TestModel>(); testList.Add(new TestModel() { Index=1, Name="Index1" }); testList.Add(new TestModel() { Index = 2, Name = "Index2" }); testList.Add(new TestModel() { Index = 3, Name = "Index3" }); var avgResult = testList.Average(t => t.Index)。
总结起来,C#中的List集合可以使用Average方法来计算平均值,无论是数值类型还是对象类型的元素,都可以通过适当的调用方式来实现平均值的计算。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>