使用C#中的线程延迟执行方法



我需要使用线程延迟几秒钟的方法的执行。

但是当我使用Thread.Sleep(1000);时,它会阻止UI执行。

有人建议我使用Task.Delay(1000).Wait();。但是它在框架4.0中不起作用。我可以使用计时器来执行此操作。但是我需要使用线程来实现此目标。

由于我是一个新鲜的,我无法理解类似问题中提供的答案。

任何人都可以告诉我如何在不阻止UI的情况下实现方法的延迟执行。

预先感谢。

您需要等待任务以避免阻止UI线程。

await Task.Delay(1000)

最新更新