Tag: 非运算符

我应该使用`!IsGood`还是`IsGood == false`?

我不断看到这样的检查代码 if (IsGood == false) { DoSomething(); } 或这个 if (IsGood == true) { DoSomething(); } 我讨厌这个语法,总是使用下面的语法。 if (IsGood) { DoSomething(); } 要么 if (!IsGood) { DoSomething(); } 有没有什么理由使用' == true '或' == false '? 这是一个可读性的东西? 人们不理解布尔variables吗? 另外,两者之间有什么performance差异?