方法1
class Program
{
static void Main(string[] args)
{
Test();
for (int i = 0; i < 5; i++)
{
Console.WriteLine("Main " + i);
}
Console.ReadKey();
}
public static async void Test()
{
await Task.Delay(1);
for (int i = 0; i < 5; i++)
{
Console.WriteLine("Test:" + i);
}
}
}
运行结果

方法2:
class Program
{
static void Main(string[] args)
{
Run();
Console.ReadKey();
}
static async void Run()
{
await Test();
for (int i = 0; i < 5; i++)
{
Console.WriteLine("Main " + i);
}
}
pu

本文详细介绍了C#编程中Task和Async/Await的使用方法,通过两个具体的方法示例展示了如何异步处理任务,包括方法1和方法2的运行结果分析,帮助开发者理解异步编程在C#中的应用。

1317

被折叠的 条评论
为什么被折叠?



