Null 可能な double フィールド (値) を持つ Finances オブジェクトを使用する Telerik Expression Editor コントロールを使用しています: Debit (10)、DebitYTD (100)、Credit (20)、CreditYTD (200)。数式では、Debit - Credit + DebitYTD - CreditYTD のようなことをしたいと思います。これは正常に機能し、LinqExpression<Func<Finances, double?>>
型を返します。LinqExpression<Func<Finances, decimal>>
問題は、タイプを返す 0.045 * (Debit) のようなことをしようとしたときです。2 つの異なる戻り値の型を処理するにはどうすればよいですか? 常に型を返すように式制御を行うことはできます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 に答える