黑马程序员技术交流社区

标题: C#中Equals和==有什么区别吗 [打印本页]

作者: 黄友    时间: 2011-12-8 13:01
标题: C#中Equals和==有什么区别吗
本帖最后由 黄友 于 2011-12-9 15:04 编辑

C#中Equals和==有什么区别吗?好像没什么太大的区别吧
作者: 陆亚    时间: 2011-12-8 13:07
Equals 用户字符串类型,==用于值类型,也可以用于字符串类型,但设计到字符串,推荐用Equals
作者: 李波    时间: 2011-12-8 14:11
1)equals  : 比较的是变量是否引用的同一个对象,比较的是堆中的内容是否相等。(用的比较多的是对字符串的比较)
2)==      :是对两个值类型的比较,是栈中的内容是否相等。
作者: 王旭    时间: 2011-12-8 21:38
这两个方法的区别他们多说啦,我补充一点就是,我们可以通过重写方法,实现我们要求的等的效果。比如对象的等的效果。。。。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2