在正常循环中,您可以使用break中断循环.可以使用匿名代表完成相同的操作吗?
示例inputString和result都在委托之外声明.
blackList.ForEach(new Action<string>(
delegate(string item)
{
if(inputString.Contains(item)==true)
{
result = true;
// I want to break here
}
}
));
Run Code Online (Sandbox Code Playgroud)
编辑:感谢您的回复,我实际上是在约翰那时读你的书:)为了记录,我点击这个问题并切换回正常的foreach循环,但我发布了这个问题,看看我是否错过了什么.
由于ForEach()方法遍历所有列表成员,为什么不能使用break/continue子句,而我可以在正常的foreach循环中使用它们
lstTemp.ForEach(i=>
{
if (i == 3)
break;
//do sth
}
);
Run Code Online (Sandbox Code Playgroud)
错误:
"没有封闭的环可以打破或继续"