我正在尝试做这样的事情,但要进行反思:
var ss1= method1(param).method2();
我知道如何调用第一种方法,但我不知道如何调用第二种方法。
方法1返回一个对象
方法 2 是 GetAwaiter 方法(在我的特殊情况下)
MethodInfo mi = typeof(type).GetMethod("method1");
Type tt = typeof(type);
ParameterInfo[] param = mi.GetParameters();
object[] param = new object[] { //some code };
object mm= mi.Invoke(this, param);
MethodInfo mi2 = typeof(type).GetMethod("GetAwaiter");
var ss1= mi2.Invoke(mm,null);
在最后一行我得到一个错误:“对象与目标类型不匹配”