为什么下面的表达式不同?
[1] (object)0 == (object)0 //false [2] ((object)0).Equals((object)0) // true
实际上,我可以完全理解1,因为.NET运行时可能会box整数并开始比较引用。但是为什么2是不同的呢?
box
https://stackoverflow.com/questions/20642202
相似问题