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