2016-10-21 115 views
-1

我有點奇怪的問題。我並不完全知道如何解釋這個問題,但總體情況是,我目前正在開發一個名爲SDL Trados Studio的軟件的C#程序插件。然而,我們很多代碼目前都在VB中,在可預見的未來我看不到這種變化。有很多工具可以讓我將項目從VB轉換到C#,它將處理大部分的語法,但偶爾會出現一些無法從VB轉換到C#的情況。在C#項目的窗口中包裝VB窗體項目

我想知道,如果我有權訪問C#項目和VB項目的源代碼,是否可以包裝VB項目的UI並從C#項目輸入它的輸入?

我問這個,因爲這將是更容易只是換了UI到我的插件的VB代碼仍然是積極發展,它會成爲一個乏味的任務,以VB項目轉換成C#清除它每次之前新的更新被推送到代碼。

感謝您的幫助!

+1

只需參考其他項目。沒有必要「包裝」任何東西 –

回答

2

無論使用什麼語言編寫DLL,甚至是非託管DLL,尤其是託管程序集,都可以引用DLL。

如果您現有的VB代碼不在它自己的DLL中,但它在一個,編譯它,並從您的新項目中引用它。