如果像我一样,你在 While (True) 循环的位置发抖,那么你也一定已经思考了很长时间并努力考虑重构它的最佳方法。我见过几种不同的实现,没有一个比其他的更好,例如计时器和委托(delegate)组合。
那么,您想出或看到重构可怕的 While (True) 循环的最佳方法是什么?
编辑:正如一些评论所提到的,我的意图是让这个问题成为一个“无限循环”重构,例如运行 Windows 风格的服务,其中唯一的停止条件是 OnStop 或致命异常。
最佳答案
为什么要重构?这个结构有什么“可怕”的?它被广泛使用,并且很好理解。
如果它没有坏,就不要修理它。
关于refactoring - 可怕的 While (True) 循环的最佳重构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/244445/