当编写带有多个“不等于”子句的 boolean 语句时,我相信有两种潜在的语法可以实现此目的,这两种语法在功能上是等效的。时间:2019-03-09 标签:c#
1.
x != 1 && y != 1
2.
!(x == 1 || y == 1)
为了保持一致并确定最佳实践,两者有什么明显的优点/缺点吗?
谢谢
最佳答案
它们确实是相同的,唯一的区别是可读性。通常我在代码中更频繁地看到第一个选项,并且我更喜欢这个(对我来说,更清楚的是您不希望它们等于某些东西)。然而,这是个人喜好。如果您愿意,可以选择第二个,但只需确保在整个项目中保持一致,以避免混淆。
关于c# - 最佳实践 boolean 逻辑倍数不等于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43112632/