C# Nullable Equality Operations, Why does null
This behaviour is defined in the C# specification (ECMA-334) in section 14.2.7 (I have highlighted the relevant part): For the relational operators < > <= >= a lifted form of an operator exists if the operand types are both non-nullable value types and if the result type is bool. The lifted form is constructed by … Read more