“怎么做?”=&引用;操作员在.Net中使用Int32

“怎么做?”=&引用;操作员在.Net中使用Int32,.net,struct,int32,.net,Struct,Int32,当我潜入mscolib.dllassembly时,我发现Int32是一个结构,但我不知道为什么我们可以像这样对Int32应用“=”运算符Int32 num=5。它不会重载Int32结构中的“=”运算符。不能重载=运算符。看见=运算符始终将右侧的值分配给左侧的变量 对于值类型(struct),它意味着将整个值复制到变量中 对于像Int32这样的类型,处理器中有可以进行复制的内置指令。对于如此大以至于没有指令可以一次复制整个值的结构,将有一个循环将结构中的字节复制到变量。运算符+与此有什么关系?对不

当我潜入
mscolib.dll
assembly时,我发现Int32是一个结构,但我不知道为什么我们可以像这样对Int32应用“=”运算符
Int32 num=5。它不会重载Int32结构中的“=”运算符。

不能重载
=
运算符。看见
=
运算符始终将右侧的值分配给左侧的变量

对于值类型(struct),它意味着将整个值复制到变量中


对于像
Int32
这样的类型,处理器中有可以进行复制的内置指令。对于如此大以至于没有指令可以一次复制整个值的结构,将有一个循环将结构中的字节复制到变量。

运算符
+
与此有什么关系?对不起,我在那里犯了一个错误。它应该是“=”。