为什么不是C#不等式运算符!==?

时间:2011-08-18 15:39:59

标签: c# operators

在C#中,==用于检查相等性,而=用于分配。

这是否意味着检查不平等应该是!==

为什么不是这种情况?是因为历史原因吗?

!=的兴起使其现在也在大多数SQL变体中建立起来。

2 个答案:

答案 0 :(得分:10)

C#受Java和C / C ++的影响很大,两者都使用==!=。我想他们只是选择坚持现有的主导模式,而不是重新发明轮子。选择另一种语法说===表示平等,!===表示不平等,这对于他们定位的绝大多数开发人员来说都是一个绊脚石

答案 1 :(得分:3)

==只是Equality的同义词,!=只是不平等的一个。它只是一个同义词!它不是逻辑表达式,因此不需要遵循任何逻辑规则!它与& =,| =,^ = ......

相同

不是那个!! =====。等于(真),它只是一个名字;)