是否可以在 C# 中使用 VB6 类?
2014 次
4 回答
12
我认为您应该能够在 C# 项目中添加包含您的 VB6 类型的库作为参考。Visual Studio 将动态创建一个互操作程序集,您将通过Runtime Callable Wrappers访问 VB6 库中的所有类型。
创建互操作程序集的工具是TLBIMP.EXE,如果您想对流程进行更多控制,您可以自己运行它,例如。如果要创建可能由多个托管组件共享的主互操作程序集。
于 2010-02-13T14:45:15.433 回答
3
您可以使用 COM Interop 在 C# 程序中使用已编译的 VB6 dll。
于 2010-02-13T14:44:39.090 回答
3
正如@Wayne 在他的帖子 (+1) 中所说,这绝对是可能的。
我会去重写你的 VB6 类:
如果你有 VB6 源和资金,我会建议你用 C# 重写这个类。
虽然 VB6 可能永远存在:
Visual Basic 6.0 的当前支持声明
于 2010-02-13T15:07:44.060 回答
0
当然,您只需要将其设为 COM 对象。
于 2010-02-13T14:41:52.273 回答