判断两个对象是否引用同一实例
1、 在文件菜单中选择“新建”,然后点击“项目”。

2、 选择“控制台应用程序”模板,将项目命名为“判断两个对象是否为同一对象”,点击“确定”完成创建。

3、 确认创建后,系统会自动生成基础代码结构。

4、 编写一个用于测试的基类(父类)示例。

5、 即使两个对象的字段值完全一致,它们在内存中仍属于各自独立的实例。

6、 当把 p1 赋值给 p3 后,p1 和 p3 共享同一块堆内存地址,即二者指向同一个对象实例。

7、 启动即时窗口(Immediate Window)进行调试验证,通过比对变量的内存地址来确认是否为同一引用。



8、 利用 Object.ReferenceEquals() 静态方法进行判断:返回 true 表示两个引用指向同一对象;返回 false 表示为不同对象(即使内容相同)。











