在正常的循環中,您可以使用break來打破循環。這同樣可以使用匿名委託來完成嗎?如何在使用匿名代理時退出列表<string> .ForEach循環?
示例 inputString和result都在委託之外聲明。
blackList.ForEach(new Action<string>(
delegate(string item)
{
if(inputString.Contains(item)==true)
{
result = true;
// I want to break here
}
}
));
編輯: 感謝您的答覆,我其實是讀你的書在一分鐘約翰:)只是爲了記錄我打這個問題和切換回正常foreach循環,但我張貼了這個問題看看我是否錯過了什麼。
[List ForEach break]可能的重複(http://stackoverflow.com/questions/3145563/list-foreach-break) – 2014-03-24 14:40:50