c# equals与==的区别
2016-07-05 09:50
246 查看
原文地址:http://www.oschina.net/code/snippet_188227_9009
对于值类型,如果对象的值相等,则相等运算符 (==) 返回 true,否则返回 false。对于string 以外的引用类型,如果两个对象引用同一个对象,则 == 返回 true。对于 string 类型,== 比较字符串的值。
==操作比较的是两个变量的值是否相等。
equals()方法比较的是两个对象的内容是否一致.equals也就是比较引用类型是否是对同一个对象的引用。
对于值类型的比较,这里就不做描述了,下面讨论引用类型的比较:
首先我们看一段程序
相关文章推荐
- C# Webservice
- 22 C#中的异常处理入门 try catch throw
- VS 2010 批量封装字段
- C# ArcEngine TOCControl上实现右键
- C# 文件及目录操作类
- C# ListView 列宽调整 刷新
- 栈
- c#自定义条件排序 可以使用中文条件 datagirdview
- C#实现winform下图片的上传预览保存以及在桌面应用系统的应用
- C#:生成短网址
- c# serialport读取不限数量的16进制数据
- [C#6] 3-null 条件运算符
- MD5算法原理简要介绍并采用C#应用在桌面应用系统的用户登录与注册中
- C#中的Sealed和J#中的Final比较(转载)
- C# 对象的使用
- C#实现对远程服务器的内存和CPU监控
- c# 16进制显示转化
- C# Enum,Int,String的互相转换 枚举转换
- c#断点无效:"当前不会命中断点。没有与此行关联的可执行代码。可能的原因包括:条件编译或编译器优化"
- c# listView