调用异步方法并等待



我有一个async方法

public Task<Car> GetCar()
{
}
我可以调用这个方法async和await:
 Car car = await GetCar()

如何使用MethodInfo调用方法?异步调用并等待结果。

 MethodInfo method = obj.GetMethod("GetCar");
 method.Invoke( obj, null)

您可以正常调用它,然后await返回的任务:

Task<Car> result = (Task<Car>)method.Invoke(obj, null);
await result;

最新更新