判断两个对象是否相同,关键是看这两个对象是否指向内存中的同一块内存。
先看例子:
1 class Program 2 { 3 static void Main(string[] args) 4 { 5 #region 判断两个对象是否相同:看是否指向同一块内存 6 Person p1 = new Person() 7 { 8 Name = "张三", 9 Age = 18 10 }; 11 12 Person p2 = new Person() 13 { 14 Name = "张三", 15 Age = 18 16 }; 17 #endregion 18 19 Console.ReadKey(); 20 } 21 } 22 23 public class Person 24 { 25 public string Name { get; set; } 26 public int Age { get; set; } 27 }