鉴于以下情况:
bool isCorrect = theAnswer == 42;
false
在 C#(一般编程)中测试布尔逻辑的首选方法是哪种?
if (!isCorrect)
// throw exception
或者
if (isCorrect == false)
// throw exception
我问的原因是因为我们的一位高级开发人员建议我们应该始终使用后一种方法,因为它提高了可读性并确保其他开发人员可以清楚地看到错误检查;感叹号很容易漏掉。我更喜欢前者,因为它对我来说更简洁易读。
我知道这可能是一个主观问题,所以想知道是否在任何编码风格中都提到了具体的偏好。