MethodInfo.Invokeで、MethodInfoオブジェクトの指すメソッドは実行される。
MethodInfo.Invoke(Object, Object[]) Method (System.Reflection) | Microsoft Docs
動的にDLLファイルのクラスメソッドを呼び出す (Reflectionを用いたアセンブリの動的呼び出し) (C#プログラミング)
getString.InvokeにActivator.CreateInstanceで生成したobjとnull(本来は引数を渡すのだが今回のメソッドにはないのでnullとする。)を渡す。
あとは戻り値retを出力。
asm = ClassLibrary, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null type = BGST.ClassLibraryClass obj = BGST.ClassLibraryClass getString = System.String GetString() ret = ABC 続行するには何かキーを押してください . . .
ClassLibraryClassのGetStringの仕様通りに、"ABC"が返ってきた。
Sample/dotnet/MethodInfo/Invoke/src/MethodInfo_ at master · bg1bgst333/Sample · GitHub