具有流畅验证的条件时多次

时间:2012-02-25 18:22:18

标签: c# fluentvalidation

我需要在fv。的“when”子句中指定多个条件。

所以我想这样做

When(day => day.sunny.Equals(false) and  day.rain.Equals(true), () =>
    {
        //rules would go in here
    });

显然'和'不会工作,但我找不到正确语法的例子。

1 个答案:

答案 0 :(得分:9)

听起来像你想要的那样:

When(day => day.sunny.Equals(false) && day.rain.Equals(true), () =>
{
    // Stuff
});

毕竟,这只是普通的C#。

顺便说一下,如果sunnyrain只是bool值,我认为这更具可读性:

When(day => !day.sunny && day.rain, () =>
{
    // Stuff
});