我无法创建C#if语句

本文关键字:C#if 语句 创建 | 更新日期: 2023-09-27 18:27:42

嗨,我正在尝试编写一个if语句,该语句通过OR检查其中的任何条件,但我无法使其工作。我经常收到这个错误:

Operator '||' cannot be applied to operands of type bool' and lambda expression我不知道为什么会出现这个错误——我以前创建过if语句,并使用了OR逻辑运算符||——所以有人知道吗。这可能是愚蠢的事情。我已经多次更改括号,试图让它发挥作用,所以我不认为是这样,这是我的最新尝试:

if((Name.IndexOf("Fail") >= 0) || (seatingPreference == "Fail") || (mealPreference == "Fail") || (myDOB => DateTime.Today) || (myExpiryDate <= DateTime.Today) || (myIssueDate > DateTime.Today))
{
    sendEmail = false;
    error = true;
}

我希望你能帮助解决这个棘手的问题!只是通知我,如果你没有猜到

我无法创建C#if语句

,我在C#方面没有太多经验

您很可能打错了字。

只需使用(myDOB >= DateTime.Today) 校正(myDOB => DateTime.Today)