.Net调用异步方法并等待
我有一个ansyc方法
public Task GetCar() { }
我可以调用此方法异步并等待:
Car car = await GetCar()
如何使用MethodInfo.Invoke调用该方法并异步等待结果。
MethodInfo method = obj.GetMethod("GetCar"); method.Invoke( obj, null)
您可以正常调用它,然后await
返回的任务:
Task result = (Task )method.Invoke(obj, null); await result;