要围绕业务逻辑和实际的系统来你的逻辑,不要随便纠缠上Timer。
换个脑袋吧。你自己满脑子就是阻塞思维,却不喜欢“系统会完全卡住,不是理想的效果”? 那么先从你的自己的设计脑袋换起。你要重新理解,这个业务逻辑——系统时序图,根本就是完全断开(或者无关)。 只要接受一点就一切都明白了。当程序运行到 Console.WriteLine("正在检查系统,请稍候……"); 这行代码时,程序就应该结束了。这才是正确的设计! 而其它工作,你应该注册给“系统检查”过程回调执行。
那你用多线程可以实现啊
在里面设个值,等到这个值到达多少的时候timer就结束!
110,536
社区成员
642,578
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧