2016-10-22 139 views
0

我想爲我在c#中創建的程序添加2秒的延遲,並且我不想完全鎖定主線程,因爲我想要一個進度條仍然移動,然後2幾秒鐘後,我想讓整個程序退出。我將如何做到這一點?不凍結UI線程的延遲事件處理程序

+1

計時器這裏是有用 –

回答

1

可以使用Task.Delay與異步事件處理程序:

public async void SomeEventhandler(object obj, EventArgs e) 
{ 
    await Task.Delay(2000); 
    // Do stuff after delay. 
} 
+0

它的工作,感謝你的幫助 – sniff122

+0

@ sniff122你的歡迎。 –