.Net Invoke async method and await
.net, async-await, c#
Solution
You can invoke it normally and then `await` the returned task:
Task<Car> result = (Task<Car>)method.Invoke(obj, null);
await result;
Problem
I have an ansyc method ``` public Task<Car> GetCar() { } ``` I can call this method async and await: ``` Car car = await GetCar() ``` How can I invoke the method using MethodInfo.Invoke and await for the result asynchronously. ``` MethodInfo method = obj.GetMethod("GetCar"); method.Invoke( obj, null) ```