2

この疑似コードのようなものがあれば知りたいです:

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

これは次と同等です。

call someObject.functionName

VBで可能です。これは、GetProperty メソッドを使用して他の言語で行われていることを知っています。

4

1 に答える 1

1

これを行うには、 CallByNameメソッドを試すことができます。VB/VBA にも Eval 関数があります。

VB.Net でのコードは次のとおりです。

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

文字列名を使用してプロパティを読み取ることもできます。

someVariable = CallByName(YourClassName, "variableName", CallType.GET)
于 2010-06-01T16:24:24.147 に答える