概述
1.await可以等待事件的返回
2.有等待的函数一定要加async
代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Threading;
namespace ConsoleApp7
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("hello word");
fun();
Console.ReadKey();
}
static async void fun() {
var task1 = new Task(fun2);
task1.Start();
await Task.WhenAll(task1);
//Task.WhenAll(task1);
Console.WriteLine("fun finish");
}
static void fun2() {
Console.WriteLine("run fun2");
Thread.Sleep(1000);
}
}
}
运行结果