while (foo() == true){ foreach (var x in xs) { if (bar(x) == true) { //"break;" out of this foreach //AND "continue;" on the while loop. } } //If I dIDn't continue,do other stuff.}
我有点坚持如何做到这一点.
更新:我修正了问题.我遗漏了一个事实,即如果我不打电话给继续,我需要处理其他事情;在while循环中.
对不起,我没有意识到我曾两次使用“某事”这个词.
解决方法 如果我理解正确,您可以在此处使用liNQ Any/ All谓词:while (something){ // You can also write this with the Enumerable.All method if(!xs.Any(x => somePredicate(x)) { // Place code meant for the "If I dIDn't continue,do other stuff." // block here. }}总结
以上是内存溢出为你收集整理的C# – while循环中的foreach循环 – 打破foreach并立即继续while循环?全部内容,希望文章能够帮你解决C# – while循环中的foreach循环 – 打破foreach并立即继续while循环?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)