Silverlight 中的 System.CodeDom.Compiler.CompilerParameters 在哪里?
我想在 Silverlight 中创建数学表达式计算器。 为了轻松做到这一点,我需要使用 System.Reflection、System.Reflection.Emit、System.CodeDom.Compiler 和其他相关程序集进行动态编译。
但是,我在 Silverlight 中找不到此类。
请给我一些建议。
I want to create Mathematics Expression Evaluator in Silverlight.
To do that easily, I need compilation on the fly using System.Reflection, System.Reflection.Emit, System.CodeDom.Compiler, and other related assemblies.
However, I cannot find this class available in Silverlight.
Give me some suggestion please.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Silverlight 不执行 CodeDom,
System.Reflection
和System.Reflection.Emit
存在于 Silverlight 的 mscorlib 中。因此,如果您打算使用表达式求值器,则需要为表达式发出 IL。
或者,如果您可以使用 Javascript,您可以让主机浏览器执行评估。
Silverlight doesn't do the CodeDom,
System.Reflection
andSystem.Reflection.Emit
are present in the mscorlib for Silverlight.Hence if you are going to do a expression evaluator you'll need to emit IL for the expressions.
Alternatively if you can use Javascript you could get the host browser to perform the evaluation.