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你的歡迎。 –
計時器這裏是有用 –