我一直看到像这样检查的代码
if (IsGood == false)
{
DoSomething();
}
Run Code Online (Sandbox Code Playgroud)
或这个
if (IsGood == true)
{
DoSomething();
}
Run Code Online (Sandbox Code Playgroud)
我讨厌这种语法,并始终使用以下语法.
if (IsGood)
{
DoSomething();
}
Run Code Online (Sandbox Code Playgroud)
要么
if (!IsGood)
{
DoSomething();
}
Run Code Online (Sandbox Code Playgroud)
有没有理由使用' == true'或' == false'?
这是一个可读性的东西吗?人们只是不了解布尔变量?
另外,这两者之间是否有任何性能差异?