1

假设我有一个第三方库,它有一个共享(静态)属性和一个初始化某些状态的 getter,我想在不使用返回值的情况下调用它。显然,如果 foo 上的那个属性被命名为 Bar,我可以这样做:

Dim dummy = foo.Bar

有没有一种不需要虚拟参考的好方法来调用它?

4

1 回答 1

5

否。如果您尝试在不分配值的情况下调用它:

foo.Bar

错误信息很清楚:

属性访问必须分配给属性或使用它的值。

属性 getter 应该只返回状态并且不应该有任何副作用,因此在不使用返回值的情况下调用它是没有意义的。这是第三方库的不幸设计。

于 2013-09-27T15:32:55.873 回答