运行程序时延迟代码执行

时间:2015-04-08 12:27:24

标签: vb.net visual-studio

在程序仍在运行时,延迟应用程序中代码执行的最佳方法是什么?

我尝试过这种方法:

System.Threading.Thread.Sleep()

但是在Sleep()被执行之前,应用程序才会显示,我不确定其他选择。

1 个答案:

答案 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在内的所有内容都将等到睡眠结束。有多种方法可以实现这一目标,包括上面的例子。