0

C# で記述された DLL を、C# メイン プロジェクトから、.xml を使用せずに呼び出すにはどうすればよいusing statementですか?

CreateObject(servername.typename[,location])VBのように。

4

3 に答える 3

1

DLL とメイン プロジェクトの両方で同じ名前空間を保持します。

于 2011-07-04T05:09:31.853 に答える
1

VB6 の CreateObject 呼び出しに相当する .Net フレームワークの最も近いメソッドは次のとおりです。

object calcInstance = Activator.CreateInstance(calcType);
or    
Assembly testAssembly = Assembly.LoadFile(@"c:\Test.dll");

http://www.csharp-examples.net/reflection-examples/から取得したコード

于 2011-07-04T06:23:26.817 に答える
0

あなたのシナリオをもう少し説明できますか? 実行時までどのプラグインが利用可能になるかわからない、ある種の「プラグイン」アーキテクチャを作成していますか? もしそうなら、はい、リフレクションはあなたが行く必要がある場所にあなたを連れて行きますが、もっと良い方法があります.

于 2011-07-04T07:19:47.817 に答える