是否可以在点击事件背景(没有常规事件)后30秒后执行一个方法?来自背景"来自背景"我的意思是UI仍在工作;没有活跃的等待。我无法使用System.Threading.Thread.Sleep(x)
等等。
我尝试了Timer
课程,但我无法按照自己的方式工作。
答案 0 :(得分:4)
您可以点击事件处理程序async
,然后将任务延迟到您需要的时间:
private async void YourButton_Click(object sender, EventArgs e)
{
await Task.Delay(2000);
// do whatever you want
}