Tag: 嵌套循环

打破嵌套循环

当有嵌套循环时,有人能告诉我如何打破主循环吗? 例*: /*Main loop*/ for(int y = 0; y < 100; y+=10) { /*Sub loop*/ for (int x = 0; x < 100; x += 10) { if(x == 60) { //Break the main loop } } } *这段代码什么都不做,这只是一个例子 我应该把它放在“Break main loop”评论的位置? 在java中有标签,我可以打破(当我将标签设置为名为“MainLoop”的主循环时,我可以写“break MainLoop;”并且它将是有效的),但我能在这做什么? 谢谢你的建议!

如何制作IEnumerable方法的并行方法

在这篇文章之后 ,我想要并行化这个方法: public IEnumerable GetAllLogs(IEnumerable computers) { foreach (var cpt in computers) { foreach (var log in cpt.GetLogs()) { yield return log; } } } 当其中一个方法GetLogs完成时,我希望方法“yield returns”成为日志。 如果我有4台计算机返回: 计算机01:“a”,“b”,“c”,“d”,“e” 计算机02:“1”,“2”,“3”,“4”,“5” 计算机03:“alpha”,“beta”,“gamma”,“delta”,“epsilon” 计算机04:“我”,“II”,“III”,“IV”,“V” 使用“顺序方法”,输出为: a b c d e 1 2 3 4 5 alpha beta gamma delta epsilon I II III IV V 这些方法在20秒内运行。 GetLogs方法中有一个Thread.Sleep(1000) […]