0

我在VB中有一个函数,如下所示:

Public Overrides Sub FnName(param1 As ISomeInterface)
    Dim TempVar As String = param1.prop1
End Sub

当我尝试在 Visual Studio 中构建代码时,出现以下错误:

“prop1”不是“param1”的成员。

但是,当我在代码中添加断点并运行调试器时,我可以清楚地看到param1Autos 和 Locals 选项卡下的参数,当我展开它时,我可以看到prop1具有有效字符串值的属性。

应该注意的prop1是,它实际上并不是ISomeInterface接口的一部分,所以我认为该属性是在事后动态添加到参数变量中的。(我对有问题的代码库很陌生。)

长话短说,我如何访问存储的字符串值param1.prop1而不会出错?

我对 VB 比较陌生,但没有多少谷歌搜索各种关键字让我获得了一个有效的页面/主题。谢谢你。

4

0 回答 0