【发布时间】:2015-12-12 23:52:16
【问题描述】:
所以我一直在尝试将这些代码转换为 for each,但我一直遇到问题,而且我不太确定该怎么做,我所做的唯一可行的事情是一个小代码,但它重复了好几次,我对 C# 和使用 for() 还是很陌生,所以我不太明白该怎么做。很抱歉,我对此如此陌生,我很感激我能得到的所有帮助!
double[] numbers = new double[9.7, 2.2, 4.3, 1.7, 5.6, 3.6, 4.5, 1.3, 4.6, 3.0];
static double ComputeSum(double[] array)
{
double sum = 0;
int intCounter;
for (intCounter = 0; intCounter < array.Length; intCounter++)
{
sum += array[intCounter];
}
return sum;
}
static double ComputeAverage(double[] array)
{
return ComputeSum(array) / array.Length;
}
【问题讨论】:
-
如果使用 IEnumerable
.Sum() 扩展,则不需要 for 循环(或 foreach),因为循环已经在 Sum 方法中。