我需要做以下事情:
我有以下几种形式的异步方法:
async Task<string> MethodName(args) {}
我需要通过反射来调用这些方法 - 我这样做:
Task<string> task = Invoke(instanceContainingThisMethod, args);
感谢您的帮助!
答案 0 :(得分:0)
像处理任何其他任务一样对待此任务。之间没有区别:
Task t = MethodName(...);
和
Task t = Invoke(instanceContainingThisMethod, args);
从呼叫者的角度来看。只是一个不同的&#34;调用约定&#34;。
例如,你可以await
。 await
适用于任务(更准确地说,是等待),而不适用于方法调用。