为什么Z不增加?

时间:2015-07-29 22:01:33

标签: c# for-loop

我想制作一个双循环,但由于某种原因,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();
        }              
  } 

1 个答案:

答案 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();
        }              
  }