- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 Silverlight 中创建数学表达式评估器。
为了轻松做到这一点,我需要使用 System.Reflection、System.Reflection.Emit、System.CodeDom.Compiler 和其他相关程序集即时编译。
但是,我在 Silverlight 中找不到此类可用。
请给我一些建议。
最佳答案
Silverlight 不执行 CodeDom,System.Reflection
和 System.Reflection.Emit
存在于 Silverlight 的 mscorlib 中。
因此,如果您要执行表达式求值器,则需要为表达式发出 IL。
或者,如果您可以使用 Javascript,您可以让主机浏览器执行评估。
关于silverlight - Silverlight 中的 System.CodeDom.Compiler.CompilerParameters 在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2798786/
我正在开发一个 ASP.Net C# 应用程序,用户可以在其中动态编译一段代码。在这种情况下,我使用的是 CSharpCodeProvider。 我刚刚遇到的问题是 CompilerParameter
现在我正在做一个项目,团队想要一种无需重新编译整个项目即可编写和编辑代码的方法,因此我决定尝试实现一个脚本引擎。 之前将 Lua 实现到 C++ 中,我并不是一个将脚本功能实现到项目中的新手。但是,我
我正在使用 RazorEngine解析应用程序中的 html 模板,并正在编写一些 NUnit 测试来分析性能区域并调查潜在问题。似乎在指定 GenerateInMemory = false 时,我的
我有一个 CompilerParameters 对象,我用它来提供一个 Microsoft.CSharp.CSharpCodeProvider 对象和一个派生自该对象的 ICodeCompiler 对
假设我在主项目中编译了如下代码串。但是我想在 CustomClass 中实现一个接口(interface)。该接口(interface)位于我的解决方案中的另一个项目中(我的主要项目中的部分引用)当我
我正在运行时编译动态程序集。它需要引用另一个 dll。一切正常,只要我在 CompilerParameters 中设置 OutputAssembly。但是一旦我设置 GenerateInMemory
我想在 Silverlight 中创建数学表达式评估器。 为了轻松做到这一点,我需要使用 System.Reflection、System.Reflection.Emit、System.CodeDom
我在 Windows 服务中运行了以下代码,即使在高并发性下也可以正常工作多年: CSharpCodeProvider codeProvider = new CSharpCodeProvider();
我正在使用 CodeDomProvider 类在运行时编译类。这适用于仅使用 System 命名空间的类: using System; public class Test { public S
我是一名优秀的程序员,十分优秀!