C# 多个条件下的fluent验证
我需要在fv的“when”子句中指定多个条件 所以我想这样做C# 多个条件下的fluent验证,c#,fluentvalidation,C#,Fluentvalidation,我需要在fv的“when”子句中指定多个条件 所以我想这样做 When(day => day.sunny.Equals(false) and day.rain.Equals(true), () => { //rules would go in here }); “and”显然不起作用,但我找不到正确语法的示例。听起来像是你想要的: When(day => day.sunny.Equals(false) && day.rain.
When(day => day.sunny.Equals(false) and day.rain.Equals(true), () =>
{
//rules would go in here
});
“and”显然不起作用,但我找不到正确语法的示例。听起来像是你想要的:
When(day => day.sunny.Equals(false) && day.rain.Equals(true), () =>
{
// Stuff
});
毕竟,这是正常的
顺便说一句,如果sunny
和rain
只是bool
值,我认为这更具可读性:
When(day => !day.sunny && day.rain, () =>
{
// Stuff
});