我经常看到像这样进行检查的代码
if (IsGood == false)
{
DoSomething();
}
或者这个
if (IsGood == true)
{
DoSomething();
}
我讨厌这种语法,总是使用以下语法。
if (IsGood)
{
DoSomething();
}
或者if (!IsGood)
{
DoSomething();
}
使用 '== true
' 或 '== false
' 有什么理由吗?
这是为了可读性吗?人们只是不理解布尔变量吗?
此外,这两者之间是否存在性能差异?