在 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 线程或其他线程。

延迟任务是一种非常有用的技术,可以用于各种场景,例如在网络请求或文件操作完成后执行某些操作,或者在用户停止输入一段时间后自动保存数据。

C# 延迟任务:使用 Task.Delay 实现异步延时执行

原文地址: https://www.cveoy.top/t/topic/mIne 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录