对于何时使用Task.Delay和Thread.Sleep是否有好的规则?
使用Thread.Sleep时要阻止当前线程。
Thread.Sleep
使用Task.Delay时,你想不阻塞当前线程的逻辑延迟。
Task.Delay
对于这些方法,效率不应该是最重要的问题。它们在现实世界中的主要用途是作为I / O操作的重试计时器,其数量级为秒而不是毫秒。