2

我可能在这里采取了错误的方法,我来自 JS 异步编程。

delegate在几毫秒后运行 a 或 lambda 是否有等价物?

我想在点击事件发生一段时间后触发一个函数。

4

1 回答 1

4

就在这里。等效于 setTimeout:启动一个新线程(也防止阻塞主线程)并暂停该线程:

System.Threading.Tasks.Task.Factory.StartNew(() => {
    Thread.Sleep(500); // delay execution for 500 ms
    // more code
});

如果要设置间隔,请查看System.Threading.Timers

请记住,如果您想在Taskor中与用户界面进行交互Timer,请使用InvokeOnMainThread(...)!

于 2012-12-28T08:36:19.453 回答