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