在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