我试着理解这段代码:
double b = 3;
object o = b;
Console.WriteLine(o.Equals(3));//false
Console.WriteLine(o.Equals(b));//true
Console.WriteLine( o == (object)b );//false
- 每个新的拳击都对对象 b 进行不同的引用?
- 如果 1. 是真的,为什么
o.Equals(b)
是true
? - 如果
Equals
不检查引用,为什么o.Equals(3)
是false
?
谢谢。