如何评估lambda表达式条件(FluentValidation)

如何评估lambda表达式条件(FluentValidation),lambda,fluentvalidation,Lambda,Fluentvalidation,首先,如果我的标题与我的问题不相关,我很抱歉。这是漫长的一天 基本上,我想知道我是否可以编写一个接受lambda表达式并计算其条件的类。即: (x=>x.property1 == 1) or x=>x.property1 < 1) 您可以将其创建为扩展方法,并使用内部调用组合: return When(expression).NotEmpty() 这样,您就不应该对表达式求值,方法什么时候求值 return When(expression).NotEmpty()

首先,如果我的标题与我的问题不相关,我很抱歉。这是漫长的一天

基本上,我想知道我是否可以编写一个接受lambda表达式并计算其条件的类。即:

(x=>x.property1 == 1) or x=>x.property1 < 1)

您可以将其创建为扩展方法,并使用内部调用组合:

return When(expression).NotEmpty()
这样,您就不应该对表达式求值,方法什么时候求值

return When(expression).NotEmpty()