https://www.5axxw.com/wiki/content/8ahrg3
在运行时评估、编译和执行动态C代码和表达式
从简单的C数学表达式。。。
int result = Eval.Execute<int>("X + Y", new { X = 1, Y = 2});
要解析的复杂代码。
int result = Eval.Execute<int>(@"
var list = new List<int>() { 1, 2, 3, 4, 5 };
var filter = list.Where(x => x < 4);
return filter.Sum(x => x);");
EvalExpression.NET极大地提高了访问公共和私有方法、字段、属性值或使用C反射创建对象实例的性能。
Download
PM> Install-Package Z.Expressions.Eval
标签:代码,编译,result,Eval,NET,Expression,表达式
From: https://www.cnblogs.com/chinasoft/p/18111689