C# 类的属性在 Visual Basic 6.0 中不可见

Par*_*tha 3 c# vb6 com

我在 C# 中创建了一个类,并使 com 可见属性为 true。但是,我在 Visual Basic 6.0 中看不到它的属性。可能有什么问题?请帮我

Jam*_*s L 5

定义一个也是 ComVisible 的公共接口,并让您的类实现它。

然后使用 tlbexp.exe 从 C# 程序集中生成类型库:

tlbexp ComServer.dll /out:ComServer.tlb
Run Code Online (Sandbox Code Playgroud)

您需要添加对 VB6 类型库的引用,而不是程序集。那么VB6如何知道你的程序集实际上在哪里呢?重高潮就是这样。它相当于 .net 程序集的 regsvr32。

regasm ComServer.dll
Run Code Online (Sandbox Code Playgroud)