0

我正在使用 Telerik 表达式编辑器控件,该控件使用具有可为空的双字段(值)的财务对象:借方 (10)、借方 (100)、贷方 (20) 和贷方 (200)。在公式中,我想做类似的事情:借记 - 贷记 + DebitYTD - CreditYTD 这工作正常并返回LinqExpression<Func<Finances, double?>>类型。问题是当我尝试执行 0.045 * (Debit) 之类的返回LinqExpression<Func<Finances, decimal>>类型的操作时。如何处理两种不同的返回类型?我可以使表达式控件始终返回LinqExpression<Func<Finances, double?>>类型吗?

4

1 回答 1

1

这可能会有所帮助还是您需要知道确切的类型?

dynamic dynamicExpression = expressionEditor.Expression;
dynamic compiledExpression = dynamicExpression.Compile();
object executionResult = compiledExpression(myInstance);

取自这里

于 2012-05-11T14:32:46.487 回答