67

ansycメソッドがあります

public Task<Car> GetCar()
{

}

このメソッドを非同期で呼び出して待機できます。

 Car car = await GetCar()

MethodInfo.Invoke を使用してメソッドを呼び出し、非同期で結果を待つにはどうすればよいですか。

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

1 に答える 1

153

await通常どおりに呼び出してから、返されたタスクを呼び出すことができます。

Task<Car> result = (Task<Car>)method.Invoke(obj, null);
await result;
于 2013-04-22T17:39:49.587 に答える