リフレクションを使用して実行時に型をロードしたい。手順は次のとおりです。
- を使用してアセンブリをロードします
Assembly.LoadFile(assemblyPath);
GetType
メソッドを使用して型を取得するActivator.CreateInstance
タイプのインスタンスを作成するために使用します。
以下は私のコードです:
Assembly assembly = Assembly.LoadFile(assemblyName);
Type type = assembly.GetType("RomanConerter.Converter");
object obj = Activator.CreateInstance(type);
私が直面している問題は、最後の行にあります。私のコンバーターには 1 つのメソッド名がありAdd
ます。しかし、obj を使用してこのメソッドにアクセスすることはできません。
注:他のプロジェクトで読み込もうとしているアセンブリで、パスをコード化しました。
誰でも私を助けてくれますか?