• ベストアンサー

C#でdllを動的に使用

下記のソースコードでPluginのTestClassがstaticクラスの場合動かないのですが、 staticクラスのstaticメンバー(いわゆるただの関数)を呼び出す方法を教えてください。 お願いします。 Assembly assem = Assembly.LoadFrom("Plugin.dll"); Type AssType = assem.GetType("Plugin.TestClass"); dynamic obj = Activator.CreateInstance(AssType); label1.Text = obj.GetMessage();

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Type.GetMethodやType.GetMethodsで対象のMethodInfoを取得し, MethodInfoのInvokeメソッドを使って呼び出します。

すると、全ての回答が全文表示されます。

関連するQ&A