【发布时间】:2011-09-23 23:23:27
【问题描述】:
对于以下两种编码风格是否有某种风格共识?我更好奇这是在 C# 中的好代码中通常首选的那种事情,或者这是在为编码项目选择风格时决定的那种事情。
样式 1:使用 !符号表示不在条件中
if (!myBool)
{
//Do Stuff...
}
样式 2:使用 == false 表示在条件中检查虚假
if (myBool == false)
{
//Do Stuff...
}
谢谢!
【问题讨论】:
-
我个人更喜欢
if (!expr)——保持一致。 -
我更喜欢:
if (!!!!!!!!!!!!!myBool) { /* do stuff */ } -
在 SO 中以各种方式提出了这一问题,例如:Is it bad to explicitly compare against boolean constants e.g. if (b == false) in Java?。
标签: c# coding-style