2011-07-28 24 views
0

我通過一個數據集循環每個數據行跳過行中的每個行集循環在C#

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

我想跳當前行當過一個if語句是真實的。 任何線索如何做到這一點?

在此先感謝!

回答

3

使用continue

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

continue跳過的foreach塊的剩餘部分對於當前元素,在下一個n繼續您的收藏中的新元素。

1

試試這個:

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

糟糕的選擇使用「真」,因爲這會跳過所有的行。 –

1

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

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

continue;指令指示循環跳過其餘代碼並移至下一次迭代。

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