0
我想为我在c#中创建的程序添加2秒的延迟,并且我不想完全锁定主线程,因为我想要一个进度条仍然移动,然后2几秒钟后,我想让整个程序退出。我将如何做到这一点?不冻结UI线程的延迟事件处理程序
我想为我在c#中创建的程序添加2秒的延迟,并且我不想完全锁定主线程,因为我想要一个进度条仍然移动,然后2几秒钟后,我想让整个程序退出。我将如何做到这一点?不冻结UI线程的延迟事件处理程序
可以使用Task.Delay
与异步事件处理程序:
public async void SomeEventhandler(object obj, EventArgs e)
{
await Task.Delay(2000);
// Do stuff after delay.
}
它的工作,感谢你的帮助 – sniff122
@ sniff122你的欢迎。 –
计时器这里是有用 –