0

我希望从 Telerik Expression 控件中获取计算出的结果值。有一个非常有用的链接https://stackoverflow.com/a/5858922/1181910,但我无法理解这篇文章中的一点。我的场景与上述帖子中提到的相同,但我的问题是这里的“输入”变量是什么?以下是帖子中的代码(Jon Skeet 解释得很好):

var typeSafe = (Expression<Func<Finance, decimal?>>) ExpressionEditor.Expression;
var compiled = typeSafe.Compile();
var result = compiled(input);

ExpressionEditor.Expression将是来自 Telerik 控件的 LINQ 表达式。我不确定应该输入什么?

4

1 回答 1

0

的类型ExpressionEditor.ExpressionExpression<Func<Finance, decimal?>>。所以输入类型是Finance,输出类型是decimal?

变量input必须是类型Finance。它来自哪里取决于您的应用程序,但必须在使用之前对其进行初始化/设置。

于 2012-04-11T14:50:26.227 回答