c#

c#异步方法怎么实现

小亿
112
2024-05-14 16:42:16
栏目: 编程语言

在C#中,异步方法可以通过使用关键字async和await来实现。下面是一个简单的示例:

using System;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        await Task.Delay(1000); // 模拟一个耗时操作

        Console.WriteLine("异步操作完成");
    }
}

在上面的示例中,Main方法被标记为async,并且在await关键字后面调用了一个异步方法Task.Delay来模拟一个耗时操作。程序在执行到await语句时会立即返回并继续执行后面的代码,等到异步操作完成后再回到await语句后面的代码继续执行。

需要注意的是,在异步方法中使用await关键字时,方法的返回类型必须是Task或Task。async方法会返回一个Task对象,表示异步操作的状态和结果。

0
看了该问题的人还看了