在C#中使用VB6 DLL - 只能看到“get_”方法,但不能看到等效的属性

时间:2017-10-13 15:25:48

标签: .net vb6 interop

我有一个类P的VB6 DLL,其属性为C

我将此DLL添加到C#项目作为参考。我可以声明C.get_P()类型的对象,但intellisense只会显示以下内容有效:

C.P

并且没有P意外。如果我尝试使用该语法,我将收到类似

的错误
  

'C'不包含'P'的定义,也没有扩展方法'P'   ......可以找到...

C的类型是一个类。 C.P的属性更基本类型(如布尔值)似乎没有这个问题。

现在,当发生这种情况时,它似乎是自发的;以前<tfoot>突然有效的地方将不再这样做。我无法弄清楚导致这种情况的原因,或者如何纠正它。

0 个答案:

没有答案