C#9 中的 && 和 and 有什么区别?
What is the difference between && and and in C#9?
既然C#9中有关键字and
,那我什么时候用and
,什么时候用&&
?
&&
||
!
: bool
上的布尔运算符
and
or
not
:模式上的布尔运算符
这些是针对不同用例的不同运算符
&&
适用于布尔值,如前所述
and
适用于模式匹配表达式,旨在通过逻辑连词组合其中的两个
同样适用于 ||
和 or
,以及 !
和 not
既然C#9中有关键字and
,那我什么时候用and
,什么时候用&&
?
&&
||
!
: bool
and
or
not
:模式上的布尔运算符
这些是针对不同用例的不同运算符
&&
适用于布尔值,如前所述
and
适用于模式匹配表达式,旨在通过逻辑连词组合其中的两个
同样适用于 ||
和 or
,以及 !
和 not