对象不是 bool 或等于 false
Object is not bool or equals false
我正在使用 C# 7.0
is
type pattern。我正在尝试检查 object
是否 而不是 bool
或 bool
值是否等于 false
。但是,我目前使用 bool
类型的模式是:
if (obj is bool boolean && boolean)
{
/* I'm not doing anything here */
}
else
{
DoSomething();
}
有没有办法使用相同的类型模式反转此 if
表达式?
您也可以使用 constant pattern:
if (!(obj is true))
{
DoSomething();
}
我正在使用 C# 7.0
is
type pattern。我正在尝试检查 object
是否 而不是 bool
或 bool
值是否等于 false
。但是,我目前使用 bool
类型的模式是:
if (obj is bool boolean && boolean)
{
/* I'm not doing anything here */
}
else
{
DoSomething();
}
有没有办法使用相同的类型模式反转此 if
表达式?
您也可以使用 constant pattern:
if (!(obj is true))
{
DoSomething();
}