我想制作一个双循环,但由于某种原因,Z不会增加。 可能是什么原因以及如何解决?
for (int i = 3; i < rowCountA + 4; i++)
{
for (int Z = 0; Z < rowCountA; Z++)
{
oWSheet.Cells[i, 2] = dtime_objA[Z].ToString() + "A";
oWSheet.Cells[i, 3] = dx_objA[Z].ToString();
oWSheet.Cells[i, 4] = dy_objA[Z].ToString();
}
}
答案 0 :(得分:-1)
我假设您希望Z
在外部for
循环的每次迭代后继续递增。当您点击内部for循环时,Z
将重置为0.如果希望Z
在外部for循环的每次迭代后继续增加,请在循环外部初始化它:
int Z = 0;
for (int i = 3; i < rowCountA + 4; i++)
{
for ( ; Z < rowCountA; Z++)
{
oWSheet.Cells[i, 2] = dtime_objA[Z].ToString() + "A";
oWSheet.Cells[i, 3] = dx_objA[Z].ToString();
oWSheet.Cells[i, 4] = dy_objA[Z].ToString();
}
}