使用Thread.Sleep的Task.Factory.StartNew等待x秒

use*_*609 2 c# multithreading task-parallel-library

我可以做这样的事情,等待,例如5秒,然后继续使用其他方法,而不冻结我的UI?

System.Threading.Tasks.Task.Factory.StartNew(() =>
{
    System.Threading.Thread.Sleep(5000);
    // Code to do some method
});
Run Code Online (Sandbox Code Playgroud)

Jer*_*gen 10

你应该使用:

await Task.Delay(5000);
Run Code Online (Sandbox Code Playgroud)