我有一个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;