这是我尝试过的代码
int[] WeeklyTotal = new int[53];
for (int w = 1; w <= 53; w++)
{
WeeklyTotal[w] = WeeklyTotal[w] + data.Rows[i]["week" + w]; // Error is here
}
Run Code Online (Sandbox Code Playgroud)
但我收到编译错误:
无法将opperator +应用于int和object类型的opperands
这里的语法是什么?
谢谢!
您需要将object类型转换为integer类型
WeeklyTotal[w] = WeeklyTotal[w] + (int)data.Rows[i]["week" + w];
Run Code Online (Sandbox Code Playgroud)
你的循环逻辑的数组迭代需要更新,否则索引将超出范围,它将抛出 IndexOutOfRangeException
for (int w = 0; w < WeeklyTotal.Length; w++)
{
WeeklyTotal[w] = WeeklyTotal[w] + (int)data.Rows[i]["week" + w];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
295 次 |
| 最近记录: |