2012-04-14 14 views
0

アプリケーションに動的に接続するDLLモジュールを使用するアプリケーションを作成します。たとえば、DLLモジュールを使用して特別なフォルダを作成し、新しいモジュールを追加したり、起動時にこのフォルダをスキャンして接続したりすることができます。だから私は のようにコンパイルできませんcsc /out:TestCode.exe /reference:MathLibrary.DLL TestCode.cs DLLの名前がないためです。 load()、Free()、Settings()、Name()など多くのDLLがあります。C#でDLLモジュールを作成して使用するには? DLLがアセンブルされていません

また、知りたいのは、このDLLに名前XXXの関数があることです(オプションの関数の場合は、例:Settings()が存在する可能性があります)。

言語:アプリケーションとDLLのC#。

アプリケーションのプラグインと似ています。これは簡単です。

+1

[MEF](http://mef.codeplex.com/)を試してみるか、あなた自身のプラグインシステムをあなたのために書くことができます。 [Link1](http://www.codeproject.com/Articles/4691/Plugin-Architecture-using-C) – Code0987

+0

ありがとうございます。私はC#で別のタイプのDLLがあると思います。だから私は反射を使用する必要があります。それはあまりにも多くのコードを持っています... – homobinary

答えて

関連する問題