私はこのコードを理解しようとしています:
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
?
ありがとう。