日期:2014-05-20  浏览次数:20828 次

怎样使循环只遍历一遍所有数据?
for (int i = 0; i < 200; i++)
{
  for (int j = 0; j < 10; j++)
  {
  string str1 = (i+1).ToString() + "\t" + (j+1).ToString() + "\t" + T[i, j].ToString();
  list.Add(str1, 0);
  input.WriteFileDemo(list.Keys);
  }
 }
我的目的是只遍历一遍T[i, j],最终输出在excel中的数据形式如下:
1 1 899.9809563
1 2 929.4795403
1 3 951.9740172
1 4 973.6548401
1 5 994.9262364
1 6 1015.609344
1 7 1035.543251
1 8 1054.646312
1 9 1072.878702
1 10 1090.210777
1 11 1106.612445
2 1 899.9817394
2 2 929.4803623
2 3 951.9748769
2 4 973.6557325
2 5 994.9271582
2 6 1015.610292
2 7 1035.544222
2 8 1054.647304
2 9 1072.879711
2 10 1090.211801
2 11 1106.613481
。。。。

请问我该怎样对自己的循环做出修改?谢谢大家了!

------解决方案--------------------
沒明白樓主的要求..
------解决方案--------------------
难道你写的那段遍历会遍历2次?我怎么看也是一次啊。
另外,建议你将2个for调换一下顺序,这样更好。