在C#中一段时间后调用函数
本文关键字:调用 函数 一段时间 | 更新日期: 2023-09-27 17:59:22
我有一个带有调用函数的c#代码,类似于:
private void cmdCommand_Click(object sender, EventArgs e)
{
m_socClient.Close();
}
但现在我希望m_socClient.Close();
函数在30秒后被调用。那么这可能吗?
是,使用async / await
功能:
private async void cmdCommand_Click(object sender, EventArgs e)
{
await Task.Delay(30000);
m_socClient.Close();
}
您也可以使用Thread.Sleep
来完成此操作,但它会阻塞UI
线程,并且在任务完成之前,您的窗口不会做出响应。