アプリケーションにウィンドウを追加したいと思います。C#を使用して古いvb5プロジェクトを「拡張」することは可能ですか?
実行と維持が容易で、良い習慣になっていますか? そうでない場合、代替手段は何ですか?
2 つの世界を橋渡しする必要があるため、あなたがやろうとしていることは困難です。
VB5 と C# の両方で COM オブジェクトを作成および使用できます。これを使用して、.net から VB5 コードまたは VB5 から .net コードを呼び出すことができます。
.net で Active X コントロールを作成して使用することもできるため、必要に応じて VB5 と C# を同じ形式で混在させることができます。
もう 1 つのオプションは、同じデータベースと通信し、COM (または SendMessage) を使用して相互にフォームを開く 2 つの別個のアプリケーションを用意することです。
COM を適切に機能させるには .net を深く理解する必要がありますが、.NET での作業にある程度の時間を費やさない限り、その理解は得られないでしょう。
VB5 コードを VB.NET に変換すると主張するツールも市場に出回っていますが、私はどれも飽きませんでした。
編集
あなたがVB.NETについて尋ねていると思って、私は最初に質問を読み違えました。
最善の方法は、VB5 から呼び出す COM オブジェクトとして C# を公開することです。をサポートしていることを確認する必要がありますIDispatch
。