在程序仍在运行时,延迟应用程序中代码执行的最佳方法是什么?
我尝试过这种方法:
System.Threading.Thread.Sleep()
但是在Sleep()
被执行之前,应用程序才会显示,我不确定其他选择。
答案 0 :(得分:0)
Dim t = System.Threading.Tasks.Task(Of Boolean).Run(Function() As Boolean
System.Threading.Thread.Sleep(10000)
Return True
End Function)
Dim ret = t.Result
你需要将其卸载到另一个线程,如果你在当前线程上调用sleep,那么包括UI在内的所有内容都将等到睡眠结束。有多种方法可以实现这一目标,包括上面的例子。