最佳答案
考虑下面的代码:
int age = 25;
short newAge = 25;
Console.WriteLine(age == newAge); //true
Console.WriteLine(newAge.Equals(age)); //false
Console.ReadLine();
int
和 short
都是基元类型,但与 ==
的比较返回 true,与 Equals
的比较返回 false。
为什么?