2010-06-01 69 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) 
相關問題