2009-03-10 28 views
1

C#プロジェクトで、プログラムとしてアセンブリ(DLL)を参照として追加する方法はありますか。 実行時に参照を追加する必要があります。参照の追加

私のプロジェクトで別のクラスライブラリ(DLL)が使用されている場合は、そのDLLをプロジェクトの参照として追加する必要があります。実行時にどうすればいいですか?

+0

「.csprojファイルへの参照を追加する」または「実行時にDLLを動的に読み込む」という意味ですか? – ybo

+0

C#プロジェクトでプログラムでアセンブリを追加する理由を教えてください。 –

+0

私のアプリケーションはさまざまなDLLをロードし、それらを処理します。だから私は私の参照にdllを追加する必要があります。 – SyncMaster

答えて

1

おそらく、type informatioを別の.dllのクラスから取得し、そのクラスのcreate an object instanceを取得したいとします。

var lateBindingType = Type.GetType("Name.Of.The.Class,NameOfDll"); 
var instance = Activator.CreateInstance(lateBindingType); 

Type.GetTypeの呼び出しでは、Fully Qualified Type Nameを使用します。

2

実行時にタイプをロードしたいと思いますか? Assembly.Loadとリフレクションを使用してこれを行うことができます。

関連する問題