14

C#でVB6クラスを使用することは可能ですか?

4

4 に答える 4

12

VB6 型を含むライブラリを参照として C# プロジェクトに追加できるはずです。Visual Studio はその場で Interop Assembly を作成し、 Runtime Callable Wrappersを介して VB6 ライブラリ内のすべての型にアクセスできます。

Interop Assembly を作成するツールはTLBIMP.EXEです。プロセスをより細かく制御したい場合は、これを自分で実行できます。複数の管理対象コンポーネントによって共有される可能性のあるプライマリ相互運用機能アセンブリを作成する場合。

于 2010-02-13T14:45:15.433 に答える
3

COM Interopを使用すると、コンパイルされたVB6 dllをC#プログラムで使用できます。

https://stackoverflow.com/questions/tagged/interop

于 2010-02-13T14:44:39.090 に答える
3

@Wayne が彼の投稿 (+1) で述べているように、それは絶対に可能です。

あなたの VB6 クラスを書き直します
。VB6 のソースと資金があれば、C# でクラスを書き直すことをお勧めします。
VB6 は永遠に存続するかもしれませんが:
Visual Basic 6.0 の現在のサポートに関する声明

于 2010-02-13T15:07:44.060 に答える
0

もちろん、COMオブジェクトにする必要があります。

于 2010-02-13T14:41:52.273 に答える