结构相同如何与Int32一起使用?

Sim*_*mon 1 .net c#

当Int32没有实现相等运算符时,这是如何工作的?

 bool y = 6 == 5;
Run Code Online (Sandbox Code Playgroud)

SLa*_*aks 6

==原始数字类型的运算符是语言规范的一部分,而不是框架类型.
它编译为专用的IL指令(ceq),而不是方法调用.

所有其他原始运算符也是如此,包括算术运算,比较运算和转换运算.