Tag: 延迟执行

比较使用Thread.Sleep和Timer来延迟执行

我有一个方法应该延迟运行一段指定的时间。 我应该使用 Thread thread = new Thread(() => { Thread.Sleep(millisecond); action(); }); thread.IsBackground = true; thread.Start(); 要么 Timer timer = new Timer(o => action(), null, millisecond, -1); 我读过一些关于使用Thread.Sleep的文章是糟糕的devise。 但我不明白为什么。 但是对于使用Timer,Timer的configuration方法。 由于执行延迟,我不知道如何configurationTimer。 你有什么build议吗? 或者,如果您有延迟执行的替代代码也很感激。 谢谢,