在 C# 项目的 Window 中包装一个 VB Windows 表单项目

Wrap a VB Windows Form Project in a C# Project's Window

我有一个奇怪的问题。我不完全确定如何表达这个问题,但情况的一般要点是我目前正在为一些名为 SDL Trados Studio 的软件开发 C# 程序的插件。但是,我们的很多代码目前都在 VB 中,我认为在可预见的未来不会发生变化。有很多工具可以让我将项目从 VB 转换为 C#,这将处理大部分语法,但偶尔会有一些东西不能很好地从 [=23 翻译过来=] 到 C#。

我想知道,如果我可以访问 C# 项目和 VB 项目的源代码,是否可以包装 VB 项目的 UI并从 C# 项目输入它?

我问这个是因为将 UI 包装到我的插件中会容易得多,因为 VB 代码仍在积极开发中,将 VB 在每次将新更新推送到代码时清理它之前,将项目导入 C#。

感谢您的帮助!

无论 DLL 是用什么语言编写的,您始终可以引用它,即使是非托管 DLL,尤其是托管程序集。

如果您现有的 VB 代码尚未在其自己的 DLL 中,而是在一个 DLL 中,请编译它并从您的新项目中引用它。