简言之:
equals必须是类型和值都得相等
== 只要值相等
注意:
void Main(){ int a=10; short b=10; Console.WriteLine(a.Equals(b)); //True (short会隐式转换为int) Console.WriteLine(b.Equals(a)); //False (int不会隐式转换为short)}
本文共 251 字,大约阅读时间需要 1 分钟。
简言之:
equals必须是类型和值都得相等
== 只要值相等
注意:
void Main(){ int a=10; short b=10; Console.WriteLine(a.Equals(b)); //True (short会隐式转换为int) Console.WriteLine(b.Equals(a)); //False (int不会隐式转换为short)}
转载于:https://www.cnblogs.com/objectboy/p/4642686.html