C# – while循环中的foreach循环 – 打破foreach并立即继续while循环?

C# – while循环中的foreach循环 – 打破foreach并立即继续while循环?,第1张

概述while (foo() == true){ foreach (var x in xs) { if (bar(x) == true) { //"break;" out of this foreach //AND "continue;" on the while loop. } } //
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循环?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1240781.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存