簡體   English   中英

在C#中為每個行集循環在A中跳過一行

[英]Skip a row in a for each rowset loop in c#

我正在遍歷每個數據行的數據集

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

如果if語句為true,我想跳過當前行。 有什么線索怎么做?

提前致謝 !

使用continue

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

continue跳過當前元素的在foreach塊的剩余部分將繼續在您的收藏在接下來的新元素。

嘗試這個:

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

您正在尋找continue關鍵字...

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

continue; 指令告訴循環以跳過其余代碼並移至下一個迭代。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM