是否有Getproperty或等效功能?

时间:2010-06-01 16:05:56

标签: vb.net vba getproperty

我想知道是否有类似伪代码的内容:

myVar = "functionName"
call someObject.(myVar evaluation)

然后相当于:

call someObject.functionName

VB中可以使用

。我知道这是使用GetProperty方法在其他一些语言中完成的。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用CallByName方法来完成此操作。 VB / VBA中还有一个Eval函数。

以下是VB.Net中的代码:

CallByName(YourClassName, "variableName", CallType.SET, valueToSet)

您甚至可以使用它的字符串名称来读取属性:

someVariable = CallByName(YourClassName, "variableName", CallType.GET)