概述

动力的引擎RadExpressionEditor使我们能够将字符串解析为LINQ表达式,任何人都可以食用API接受LINQ表达式

RadExpressionEditor总是生成一个LambdaExpression只有一个参数。的Item属性的值推断出参数的类型RadExpressionEditor实例。有关lambdas的更多信息,请参阅lambda帮助主题

一旦表达式可用,你也可以像这样手动编译它:

为WPF忍者图像的teleerik UI

Expressions是的一部分用于WPF的Telerik UI一个专业级的UI库,包含 150+ 组件,用于构建现代和功能丰富的 应用程序。要想尝试一下,注册一个30天的免费试用。

var expr = (LambdaExpression)ExpressionEditor.Expression;if (expr != null) {var newBody = System.Linq.Expressions.Expression.Convert(expr != null)身体,typeof (int));var expr2 = System.Linq.Expressions.Expression。Lambda(newBody, expr.Parameters)作为表达式>;var func = expr2.Compile();}
下面是表达式引擎的基本概念:
在本文中
Baidu
map