Int32 如何重载运算符?

How does Int32 overloads operators?

我快速浏览了 Int32 结构定义,并没有发现像 + - * / 这样的运算符有任何重载,但是对于 String class,我们可以直接找到它们。 Int32 是如何实现这样的功能的?

它们被嵌入到 CLR 中,而不是作为参考源输出的代码的一部分。所以你找不到他们。

对于String,只有两个运算符可见:用C# 编写的运算符。 CLR 中的那些也未显示(如 + 运算符)。