我将 Spring.Core dll 与 ExpressionEvaluator一起使用。
我的简单代码:
public void ComputedFields()
{
var finance = new Finance();
ExpressionEvaluator
.SetValue(
finance,
"FieldToBeSet",
ExpressionEvaluator
.GetValue(
finance,
"SomeNullableFinanceField.GetValueOrDefault(1)"));
Assert.AreEqual(finance.FieldToBeSet, 1);
}
引发以下异常:
具有指定数量和类型的参数的方法
GetValueOrDefault
不存在。
Finance
是一个简单的 pocoSomeNullableFinanceField
字段的类型decimal?