我正在使用 Telerik 表达式编辑器控件,该控件使用具有可为空的双字段(值)的财务对象:借方 (10)、借方 (100)、贷方 (20) 和贷方 (200)。在公式中,我想做类似的事情:借记 - 贷记 + DebitYTD - CreditYTD 这工作正常并返回LinqExpression<Func<Finances, double?>>
类型。问题是当我尝试执行 0.045 * (Debit) 之类的返回LinqExpression<Func<Finances, decimal>>
类型的操作时。如何处理两种不同的返回类型?我可以使表达式控件始终返回LinqExpression<Func<Finances, double?>>
类型吗?
问问题
403 次
1 回答
1
这可能会有所帮助还是您需要知道确切的类型?
dynamic dynamicExpression = expressionEditor.Expression;
dynamic compiledExpression = dynamicExpression.Compile();
object executionResult = compiledExpression(myInstance);
取自这里
于 2012-05-11T14:32:46.487 回答