In C#, == is used to check equality, whereas = is for assignment.
Does this mean that checking for inequality should really be !==.
Why isn’t this the case? Os it for historical reasons?
The rise of != has seen it establish itself in most SQL variations now too.
C# had a lot of influence from Java and C/C++ both of which use
==and!=. I imagine they simply chose to stick with the existing predominant pattern instead of reinventing the wheel. Choosing another syntax say===for equality and!===for inequality would’ve been a stumbling block for the vast majority of developers they were targeting