首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows窗体应用程序中混合使用VB5和C#

在Windows窗体应用程序中混合使用VB5和C#
EN

Stack Overflow用户
提问于 2010-09-09 19:43:39
回答 2查看 136关注 0票数 1

我想在我的应用程序中添加一个窗口。可以使用C#“扩展”旧的vb5项目吗?

它容易做和维护吗?它是一个好的实践吗?如果不是,还有其他选择吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-09 20:16:56

你正在尝试做的事情是困难的,因为你需要在两个世界之间架起桥梁。

VB5和C#都可以创建和使用COM对象,您可以使用它来调用.net中的VB5代码或VB5中的.net代码。

您还可以在.net中创建和使用Active X控件,因此如果需要,可以在同一表单中混合使用VB5和C#。

另一种选择是让两个独立的应用程序与同一数据库通信,并使用COM (或SendMessage)在彼此中打开表单。

要让COM正常工作,你需要对.net有深刻的理解,但是,除非你花了一些时间在.NET上工作,否则你不太可能有这样的理解。

市场上也有声称可以将VB5代码转换为VB.NET的工具,但我对它们中的任何一个都没有感到厌烦。

票数 5
EN

Stack Overflow用户

发布于 2010-09-09 19:46:09

编辑

我一开始误读了这个问题,以为你问的是VB.NET。

您能做的最好的事情就是将您的C#公开为您从VB5调用的COM对象。你只需要确保你支持IDispatch

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3676185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档