2014
12-02
12-02
C# 中的 == 和 equals()有什么区别?
如以下代码:intage=25;shortnewAge=25;Console.WriteLine(age==newAge);//trueConsole.WriteLine(newAge.Equals(age));//falseConsole.ReadLine();int和short为原始类型,但与“==”比较返回true,equals()比较返回false。为什么呢?Answers:简而言之:“equals()”相比“==”复杂。具体来说:原始类型覆盖(override)基类的object.Equals(obje...
继续阅读 >