在c#中的每个rowset循环中跳过一行

时间:2011-07-28 22:31:56

标签: c# loops datarow

我循环遍历每个数据行的数据集

 foreach (DataRow DRow in ds.Tables[0].Rows)

当if语句为true时,我想跳转当前行。 有任何线索怎么做?

提前致谢!

4 个答案:

答案 0 :(得分:3)

使用continue

 foreach (DataRow DRow in ds.Tables[0].Rows)
 {
     if(expression) 
         continue;
 }

continue跳过当前元素的foreach块的剩余部分,继续处理集合中的下一个新元素。

答案 1 :(得分:1)

试试这个:

foreach (DataRow DRow in ds.Tables[0].Rows)
{
    if(true) // escape condition met
         continue;
}

答案 2 :(得分:1)

您正在寻找continue关键字...

foreach (DataRow DRow in ds.Tables[0].Rows) {
    if(condition)
        continue;
}

答案 3 :(得分:1)

continue;指令告诉循环跳过剩下的代码并转到下一次迭代。

foreach (DataRow DRow in ds.Tables[0].Rows)
{
    if (--condition here--) continue;
}