【发布时间】:2010-09-05 12:00:16
【问题描述】:
我可以通过eval("something()"); 在 JavaScript 中动态执行代码。有没有办法让我在 C# 中做同样的事情?
我想要做的一个例子是:我有一个整数变量(比如i),并且我有多个属性名称:“Property1”、“Property2”、“Property3”等。
现在,我想根据i 的值对“Propertyi”属性执行一些操作。
这对于 Javascript 来说非常简单。有没有办法用 C# 做到这一点?
【问题讨论】:
-
c#调用ironpython的eval。我在 c# 4.0 中尝试过。没有 c# 2.0 的经验
-
@Peter Long,我在哪里可以找到有关 IronPython 的 eval 的文档?
-
@AdhipGupta 我知道这个问答已经过时了,但我刚刚发布了一个video playlist,这听起来很像 Davide Icardi 的回答中给出的描述。它截然不同,可能值得一试。
标签: c# reflection properties c#-2.0