严格判断两个变量是否指向内存中同一个对象

引用相等

object.ReferenceEquals()

 

 判断引用相等

使用 object.ReferenceEquals方法。它是静态方法,直接比较对象的内存地址。

 

var objA = new MyClass();
var objB = objA; // objB 是 objA 的引用副本
var objC = new MyClass();

Console.WriteLine(object.ReferenceEquals(objA, objB)); // 输出 True
Console.WriteLine(object.ReferenceEquals(objA, objC)); // 输出 False

 

posted @ 2025-12-18 16:27  家煜宝宝  阅读(10)  评论(0)    收藏  举报