智能感知无法检测vb.net创build的DLL函数

相当简单的答案,我会想,但我似乎无法find一个直接的答案。 我可以看到围绕这个问题的很多,但没有涉及到这个特殊情况(见下面的最接近的答案,我可以find)

我创build了一个使用vb.net的.dll并导入它在Excel中使用没有问题。 当我调dimset这个类的实例时,intellisense会提取库和类的名称,但是从那里函数/variables或子例程名称不显示。 例程和variables编译和运行完全正常,但我希望这个库可用于其他人,所以intellisense将是非常有益的。

VB.net中的示例代码:

 Namespace wtf Public Class samplerJam Public jjj As String Public Sub method1() jjj = "Hello" End Sub End Class End Namespace 

我错过了一些非常简单的事情吗

(发现类似的问题的答案,但根据设置,我应该能够看到我的子/function)

通过一些C#的东西(关于这个问题没有太多的VB.net),我find了答案,我需要用这个<ClassInterface(ClassInterfaceType.AutoDual)>我的类声明前缀如此:

 Namespace wtf <ClassInterface(ClassInterfaceType.AutoDual)> Public Class samplerJam Public jjj As String ''' etc