我需要使用Thread延迟执行几秒钟的方法。
但是当我使用Thread.Sleep(1000);
时,它会阻止UI执行。
有人建议我使用Task.Delay(1000).Wait();
。但它在框架4.0中不起作用。
我可以用Timer做到这一点。但我需要使用Thread实现这一点。
由于我是一个新人,我无法理解类似问题中提供的答案。
任何人都可以告诉我如何在不阻塞UI的情况下实现方法的延迟执行。
提前致谢。
答案 0 :(得分:0)
您需要等待该任务,以避免阻止ui线程。
await Task.Delay(1000)