2
我想知道,如果是這樣的僞代碼:是否有GetProperty或等價函數?
myVar = "functionName"
call someObject.(myVar evaluation)
然後將相當於:
call someObject.functionName
在VB中是可能的。我知道這是使用GetProperty方法在其他一些語言中完成的。
我想知道,如果是這樣的僞代碼:是否有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)
見http://stackoverflow.com/questions/1744216 /怎麼辦,我指派-a值到一個屬性,其中最屬性名稱,是提供的-AT-侏儒/ 1744555#1744555 – jtolle 2010-06-01 17:10:28