c# - 最佳实践 boolean 逻辑倍数不等于

标签 c# sql boolean equality

当编写带有多个“不等于”子句的 boolean 语句时,我相信有两种潜在的语法可以实现此目的,这两种语法在功能上是等效的。时间:2019-03-09 标签:c#

1.

x != 1 && y != 1

2.

!(x == 1 || y == 1)

为了保持一致并确定最佳实践,两者有什么明显的优点/缺点吗?

谢谢

最佳答案

它们确实是相同的,唯一的区别是可读性。通常我在代码中更频繁地看到第一个选项,并且我更喜欢这个(对我来说,更清楚的是您不希望它们等于某些东西)。然而,这是个人喜好。如果您愿意,可以选择第二个,但只需确保在整个项目中保持一致,以避免混淆。

关于c# - 最佳实践 boolean 逻辑倍数不等于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43112632/

相关文章:

c# - Windows 应用商店应用程序用户控制项目上的 "Xaml Parsing Failed"

c# - Win XP(x86) OS 但不是 Win 7(x64) 上的二级属性绑定(bind)异常

sql - SQL Server 中两个计数的总和

javascript - rails : How to toggle a boolean field from a view?

c# - 我可以在 ASP.Net 项目的代码隐藏中使用 JSON.Stringify 吗?

c# - .NET MVC Core 2.2 - 无法访问用户相关实体(外键)

php - 为什么我的查询不执行?

mysql 如果更新后全部为空则删除行而不触发

ios - 如何从函数内部更改全局变量的值?

c++ - 我可以将 int 与 C++ 中的 boolean 值相乘吗?