使用变量动态调用方法中的函数/ subs

时间:2014-06-26 14:02:17

标签: vb.net visual-studio-2010

我在这里找到了一个不太有效的答案,所以我想我会特别询问我在寻找什么。

我在数据库中存储了与特定对象绑定的函数名称。

我查询数据库,返回对象的函数名,现在我正在尝试使用该数据来调用函数。

例如,我有一个对象'BOTTLE'和一个名为'OPEN BOTTLE'的函数。当我使用'BOTTLE'时,我想打电话给'OPEN BOTTLE'。

我发现了这个:

    CallByName(ME, "FunctionName", CallType.Method)

但它不起作用,因为我在我的代码中将函数存储在一个单独的方法中。我不会让我传入方法而不是ME,我不能继承它,因为它是一种方法。

我无法将其从方法更改为其他方法,因为它在整个系统中的多个位置使用,并可能导致其中断。

我还可以使用其他选项吗?我尝试使用反射但遇到了同样的问题。

我在Visual Studio 2010中使用VB.net。

0 个答案:

没有答案