私はこのようなことをしようとしていますが、リフレクションがあります:
var ss1= method1(param).method2();
最初のメソッドを呼び出す方法は知っていますが、2 番目のメソッドを呼び出す方法がわかりません。
メソッド 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);
最後の行でエラーが発生します:「オブジェクトがターゲットタイプと一致しません」