Eval-Expression.NET: 在运行时计算、编译和执行C代码和表达式。

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

download 

PM> Install-Package Z.Expressions.Eval
posted @ 2024-04-02 22:54  China Soft  阅读(19)  评论(0编辑  收藏  举报