【发布时间】:2011-08-03 07:58:33
【问题描述】:
基本上我有一些代码,当它发生时,我需要设置一些对象等于某个表达式。所有这些“做什么”爵士乐都存储为字符串。所以我解析它,并使用反射来找到我正在做的对象。现在我需要找出如何将值存储到这个对象。问题是该值可能是“1”、“1*(5/2)”或“某个字符串值”。如果我能有像“this.SomeProperty”或“(x > 3 ? 4 : 5)”这样的表达式,那就太酷了。
此外,它存储到的对象可以是字符串、int、double 或至少是 float。
【问题讨论】:
-
您查看过 Google 搜索中的 StackOverflow 问题吗? :google.com/…
-
我实际上最终使用
Microsoft.CSharp.CSharpCodeProvider将其编译为代码,效果非常好。谢谢你们的帮助。 -
operators as strings的可能重复
标签: c# reflection runtime compilation