Я постоянно вижу код, который проверяет, как это
if (IsGood == false)
{
DoSomething();
}
или это
if (IsGood == true)
{
DoSomething();
}
Я ненавижу этот синтаксис и всегда использую следующий синтаксис.
if (IsGood)
{
DoSomething();
}
или
if (!IsGood)
{
DoSomething();
}
Есть ли причина использовать '== true
' или '== false
'?
Это удобочитаемость? Люди просто не понимают булевых переменных?
Кроме того, есть ли разница в производительности между ними?