我想知道是否有类似伪代码的内容:
myVar = "functionName"
call someObject.(myVar evaluation)
然后相当于:
call someObject.functionName
。我知道这是使用GetProperty方法在其他一些语言中完成的。
答案 0 :(得分:1)
您可以尝试使用CallByName方法来完成此操作。 VB / VBA中还有一个Eval函数。
以下是VB.Net中的代码:
CallByName(YourClassName, "variableName", CallType.SET, valueToSet)
您甚至可以使用它的字符串名称来读取属性:
someVariable = CallByName(YourClassName, "variableName", CallType.GET)