当条件具备流畅验证时,可进行多次验证

本文关键字:验证 条件 | 更新日期: 2023-09-27 18:25:43

我需要在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.Equals(true), () =>
{
    // Stuff
});

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

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

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