C#简单循环来分配数组变量
本文关键字:数组 变量 分配 简单 单循环 | 更新日期: 2024-10-20 16:45:30
有没有一个简单的方法可以让我一次遍历两个数组?我已经做了好几天了,我觉得这比我想象的要简单得多。
类似。。
当statsArray和perDayArray下标小于10时,将statsArray[x]除以天并分配给perDayArray[x]
此外,statsArray下标以前已由textBoxes指定。
private double CalculatePerDay(double stats, int days)
{
return stats / days;
}
perDayArray[0] = CalculatePerDay(statsArray[0], daysPassed);
perDayArray[1] = CalculatePerDay(statsArray[1], daysPassed);
perDayArray[2] = CalculatePerDay(statsArray[2], daysPassed);
perDayArray[3] = CalculatePerDay(statsArray[3], daysPassed);
perDayArray[4] = CalculatePerDay(statsArray[4], daysPassed);
perDayArray[5] = CalculatePerDay(statsArray[5], daysPassed);
perDayArray[6] = CalculatePerDay(statsArray[6], daysPassed);
perDayArray[7] = CalculatePerDay(statsArray[7], daysPassed);
perDayArray[8] = CalculatePerDay(statsArray[8], daysPassed);
perDayArray[9] = CalculatePerDay(statsArray[9], daysPassed);
perDayArray[10] = CalculatePerDay(statsArray[10], daysPassed);
for (int i = 0; i < perDayArray.Length; i++)
{
perDayArray[i] = CalculatePerDay(statsArray[i], daysPassed);
}
您可以使用如下的Linq
perDayArray = statsArray.Select( a => CalculatePerDay( a, daysPassed ) ).ToArray();
我想你想这样做:
for(int i=0; i<= 10; i++)
{
perDayArray[i] = CalculatePerDay(statsArray[i], daysPassed);
}