【发布时间】:2015-07-01 05:06:03
【问题描述】:
我有 for 循环,在 for 循环里面我有 foreach 循环,我想要的只是先运行一次 for 循环,然后再运行 foreach 循环,然后再运行一次 for 循环,然后再运行 foreach...
我的代码是:
for (int count = 0; count < countMaster; count++)
{
foreach (string TemplateName in TemplateList)
{
dt.TableName = TemplateName;
ds.Tables.Add(dt);
}
}
return ds;
我试图在 foreach 循环的第一次迭代后使用 break 再次进入 for 循环,并在 foreach 的第二次迭代中再次从循环中传递相同的值。
【问题讨论】:
-
算法有问题。为什么可能需要同时交替迭代两个循环?写下你真正想要发生的事情。
-
实际上我是在数据表中添加行,并在for循环的基础上将数据传递给数据集。 datatable.TableName 我从 List 中获取并使用 foreach 循环进行迭代并同时分配 TableName。
-
我没听懂在第一次 foreach 迭代后中断,那么为什么要使用 foreach?