我可以eval("something()");在JavaScript中动态执行代码.有没有办法让我在C#中做同样的事情?
我想要做的一个例子是:我有一个整数变量(比如说i),我有多个属性名称:"Property1","Property2","Property3"等.现在,我想执行一些操作在"财产i "属性取决于的价值i.
使用Javascript这非常简单.有没有办法用C#做到这一点?
这是我想要做的,我知道它可能与perl,php,python和java,但我正在使用c#
我该怎么做:
public void amethod(string functionName)
{
AVeryLargeWebServiceWithLotsOfMethodsToCall.getFunctionName();
}
Run Code Online (Sandbox Code Playgroud)
我想将functionName传递给方法,我希望它如上所述执行.
怎么做到这一点?
我需要ANTLR或任何其他工具吗?
谢谢.