[C#] lambda的foreach如何使用break/continue
在一般情況下,使用foreach時,遇到特定條件要讓他continue/break
會這樣去寫
1 | List<string> lstSql; |
但是在如果我們使用lambda還這樣寫,就會error
1 | List<string> lstSql; |
但我們又想要這樣做,該怎麼辦呢
必須知道lambda是怎麼處理foreach的
1 | public static void ForEach<t>(this IEnumerable<t> sequence, Action<t> action) |
由以上可以得知,我們下continue/break對function來說是看不懂的
我的作法是直接寫return,這樣就等於離開function
1 | List<string> lstSql; |