為什麼 p1 不等於 p2 但 i1 = i2
public class Person
{
public int Age { get; set; }
public string Name { get; set; }
}
Person p1 = new Person();
Person p2 = new Person();
int i1 = 0;
int i2 = 0;
Console.WriteLine(p1==p2); //這是false
Console.WriteLine(i1==i2); //這是true
因為 值類型 和 參考類型的 Equals比較方式不一樣....