我正在创建一个规则验证类 - 没什么特别的。
我想设置这样的属性:
public int MaxLoanAmount { get; set; }
数据将像这样进行验证。_app 指的是通过构造函数注入的数据。
bool MaxLoanAmountValid
{
get { return _app.LoanAmount >= MaxLoanAmount; }
}
我可以构建一些 if 逻辑来测试是否设置了我的每个属性,验证它们并返回结果,但是我想尝试比这更聪明一点。
我想知道是否可以构建动态表达式,所以当设置 MaxLoanAmount 时,我添加“MaxLoanAmountValid”,等等“MaxLoanAmountValid AND MinLoanAmountValid”等。
提前致谢。