【C#】 參考類型 , 值類型 Equals方法 和 ==

  • 7581
  • 0
  • c#
  • 2018-02-27

為什麼 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比較方式不一樣....

...繼續閱讀 »