2010-06-01 40 views
2

我想知道,如果是这样的伪代码:是否有GetProperty或等价函数?

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

然后将相当于:

call someObject.functionName

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

+0

见http://stackoverflow.com/questions/1744216 /怎么办,我指派-a值到一个属性,其中最属性名称,是提供的-AT-侏儒/ 1744555#1744555 – jtolle 2010-06-01 17:10:28

回答

1

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

下面是VB.Net该代码:

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

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

someVariable = CallByName(YourClassName, "variableName", CallType.GET) 
相关问题