这不会引发编译错误,但为什么呢?
public async void DoSomething(object arg){ ... }
Action<object> myAnonActionDelegate = DoSomething;
“”不应该DoSomething有一个类型的签名Func<object,Task>而不是动作吗?事实上“ DoSomething”是不可分配给Func<object,Task>委托的。
问题是为什么?我对 async 关键字的理解是否关闭?