标签: c#-7.0
我正在使用C# 7.0 is type pattern。我正在尝试检查object是否不是 bool或bool的值等于false。但是,我目前使用的bool类型的模式是:
C# 7.0
is
object
bool
false
if (obj is bool boolean && boolean) { /* I'm not doing anything here */ } else { DoSomething(); }
是否可以使用相同的类型模式来反转此if表达式?
if
答案 0 :(得分:2)
您也可以使用constant pattern:
if (!(obj is true)) { DoSomething(); }