A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黄友 黑马帝   /  2011-12-8 13:01  /  1878 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 黄友 于 2011-12-9 15:04 编辑

C#中Equals和==有什么区别吗?好像没什么太大的区别吧

3 个回复

倒序浏览
Equals 用户字符串类型,==用于值类型,也可以用于字符串类型,但设计到字符串,推荐用Equals
回复 使用道具 举报
1)equals  : 比较的是变量是否引用的同一个对象,比较的是堆中的内容是否相等。(用的比较多的是对字符串的比较)
2)==      :是对两个值类型的比较,是栈中的内容是否相等。

评分

参与人数 1技术分 +2 收起 理由
李荣壮 + 2

查看全部评分

回复 使用道具 举报
这两个方法的区别他们多说啦,我补充一点就是,我们可以通过重写方法,实现我们要求的等的效果。比如对象的等的效果。。。。。。。

评分

参与人数 1技术分 +2 收起 理由
陈涛 + 2

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马