c#使用可变参数计算某些数据平均值
时间: 2024-10-13 19:17:51 浏览: 96
C#变长参数表求平均数程序源码.zip
在 C# 中,可以使用可变参数(Variable Argument Lists,通常用于方法参数列表末尾,用省略号 `...` 表示)来创建一个能够处理任意数量参数的方法,然后通过遍历这些参数来计算它们的平均值。下面是一个简单的例子:
```csharp
public static double CalculateAverage(params double[] numbers)
{
if (numbers.Length == 0) return 0; // 避免除以零的情况
double sum = 0;
foreach (double num in numbers)
{
sum += num;
}
return sum / numbers.Length;
}
// 调用示例
double average = CalculateAverage(1, 2, 3, 4, 5);
```
在这个`CalculateAverage`方法中,`params`关键字告诉编译器这是一个可变参数数组。当你传入任意数量的双精度浮点数作为参数时,它们会被自动收集到这个数组中。
阅读全文