[求助]"=="与Equals

antimatterworld 2006-12-17 04:16:13
class Person
{
public int age;
public Person()
{
this.age = 21;
}
}
////////////////////////////////
Person p1 = new Person();
Person p2 = new Person();
为啥p1.Equals(p2);返回false???
为啥p1 == p2;也返回false???

不是说"=="是判断两个变量是否指向同一内存地址吗?Equals不是判断两个变量的属性是否相等吗??

大侠给俺讲讲"=="和Equals的区别吧!!!

有资料贴上来分享哈~~~
...全文
78 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
antimatterworld 2006-12-17
  • 打赏
  • 举报
回复
谢谢你们啦^_^
aiyagaze 2006-12-17
  • 打赏
  • 举报
回复
对于不同的类型, == 的重载也不同
楼主感兴趣的话可以来我的博客看看这篇文章
http://www.cnblogs.com/aiyagaze/archive/2006/09/20/507097.html
losedxyz 2006-12-17
  • 打赏
  • 举报
回复
mark

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧