C# 延迟任务:使用 Task.Delay 实现异步延时执行
在 C# 中,可以使用 'Task.Delay' 方法来创建延迟任务。这个方法会返回一个 'Task' 对象,该对象会在指定的时间间隔后完成。
例如,下面的代码会创建一个延迟 5 秒钟后执行的任务:
async Task MyMethod()
{
Console.WriteLine('Before delay');
await Task.Delay(5000);
Console.WriteLine('After delay');
}
在上面的代码中,我们使用了 'async' 和 'await' 关键字来创建异步方法。我们首先打印一条消息,然后等待 5 秒钟,最后再次打印一条消息。
当我们调用这个方法时,它会在 5 秒钟后打印第二条消息。在等待任务完成的过程中,我们可以执行其他任务,这样就可以避免阻塞 UI 线程或其他线程。
延迟任务是一种非常有用的技术,可以用于各种场景,例如在网络请求或文件操作完成后执行某些操作,或者在用户停止输入一段时间后自动保存数据。
原文地址: https://www.cveoy.top/t/topic/mIne 著作权归作者所有。请勿转载和采集!