由于程序需要,计算的表达式使用字符串传输,这样对运算造成了影响.在程序中直接执行这段表达式可以得到值, 但是使用字符串就没有办法运算了, 所以想到用CodeDOM将这段字符串拼接在代码中编译 类似string str="1>0"; 需要返回True,同样也是用这种方式 using System; using System.CodeDom.Compiler; using System.Reflection; using System.Text; using Microsoft.C…
public static object Create(string path) { var provOptions = new Dictionary<string, string>(); provOptions.Add("CompilerVersion", "v3.5"); CodeDomProvider codeDomProvider = new CSharpCodeProvider(provOptions); CompilerParameters…