.Net Вызвать метод async и ждать - программирование
Подтвердить что ты не робот

.Net Вызвать метод async и ждать

У меня есть метод ansyc

public Task<Car> GetCar()
{

}

Я могу вызвать этот метод async и ждать:

 Car car = await GetCar()

Как я могу вызвать метод с помощью метода MethodInfo.Invoke и ждать результата асинхронно.

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

Ответ 1

Вы можете вызвать его нормально, а затем await возвращенную задачу:

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