C产品在市场上有哪些独特优势?
- 内容介绍
- 文章标签
- 相关推荐
本文共计702个文字,预计阅读时间需要3分钟。
首先看看以下代码:
csharpint age=25;short newAge=25;Console.WriteLine(age==newAge); // trueConsole.WriteLine(newAge.Equals(age)); // falseConsole.ReadLine();
int 和 short 为原始类型,但与 == 比较返回 true,而 .Equals() 返回 false。原因在于 == 比较的是值,而 .Equals() 比较的是引用。
首先看看,如以下代码:
int age = 25; short newAge = 25; Console.WriteLine(age == newAge); //true Console.WriteLine(newAge.Equals(age)); //false Console.ReadLine();
int和short为原始类型,但与“==”比较返回true,equals()比较返回false。为什么呢?
简而言之:“equals()”相比“= =”复杂。
本文共计702个文字,预计阅读时间需要3分钟。
首先看看以下代码:
csharpint age=25;short newAge=25;Console.WriteLine(age==newAge); // trueConsole.WriteLine(newAge.Equals(age)); // falseConsole.ReadLine();
int 和 short 为原始类型,但与 == 比较返回 true,而 .Equals() 返回 false。原因在于 == 比较的是值,而 .Equals() 比较的是引用。
首先看看,如以下代码:
int age = 25; short newAge = 25; Console.WriteLine(age == newAge); //true Console.WriteLine(newAge.Equals(age)); //false Console.ReadLine();
int和short为原始类型,但与“==”比较返回true,equals()比较返回false。为什么呢?
简而言之:“equals()”相比“= =”复杂。

