我想在我的应用程序中添加一个窗口。是否可以使用C#“扩展”旧的vb5项目?
它易于执行和维护,并且是一种好习惯吗?如果没有,有哪些替代方案?
最佳答案
您想要做的事情很困难,因为您需要弥合两个世界。
VB5和C#都可以创建和使用COM对象,您可以使用它来从.net调用VB5代码或从VB5调用.net代码。
您还可以在.net中创建和使用Active X控件,因此,如果需要,可以以相同的形式混合使用VB5和C#。
另一个选择是让两个单独的应用程序与同一个数据库对话,并使用COM(或SendMessage)在彼此之间打开表单。
您需要对.net有深入的了解才能使COM正常工作,但是,除非您花了一些时间在.NET中工作,否则您不太可能具有这种了解。
市场上也有一些声称可以将VB5代码转换为VB.NET的工具,但是我对它们都不感到厌倦。
关于c# - 在Windows Form应用程序中混合使用VB5和C#,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3676185/