是否可以在C#中使用VB6类?
答案 0 :(得分:12)
我认为你应该能够在C#项目中添加包含VB6类型的库作为参考。 Visual Studio将动态创建一个Interop程序集,您可以通过Runtime Callable Wrappers访问VB6库中的所有类型。
创建Interop程序集的工具是TLBIMP.EXE,如果您想要对流程进行更多控制,可以自行运行,例如。如果您要创建可能由多个托管组件共享的Primary Interop Assembly。
答案 1 :(得分:3)
您可以使用COM Interop在C#程序中使用已编译的VB6 dll。
答案 2 :(得分:3)
正如@Wayne在其帖子(+1)中所述,这绝对是可能的。
我会去你的VB6课程的重写:
如果您有VB6源代码和资金,我建议您用C#重写该类
Although VB6 may live forever:
Current support Statement for Visual Basic 6.0
答案 3 :(得分:0)
当然,你只需要把它变成一个COM对象。