C#的Equals方法
来源:互联网 发布:文字编辑软件 编辑:程序博客网 时间:2024/06/04 17:57
先给上微软的实例链接,Object.Equals方法,然后是我的总结
总起:Equals比较取决于参数是 值类型 和 引用类型
1.引用类型
1.1 Equals 等于ReferenceEquals(System.Object,System.Object)
1.2 Reference equality 就是比较引用指向是否相同
1.3 指向同一个对象,就是返回true;否则,即使值完全相同的,指向不同的2个对象也返回fasle
1.4 String也是引用类型,但是由于String最常使用,它的Equals方法被重写了,String的Equals方法是比较具有相同的值
2.值类型
2.1 先比较数据类型,如:12 (Byte) = 12 (Int32): False;
2.2 类型相同再比较值相等否
3.String的Equals有些不同
官方是这么说的:确定此实例是否和另一个的String对象具有相同的值。
4.最后说一下
Equals和==有很多相似之处,但是也有不同的地方,可以看我写的关于C#的运算符==的博客C#的运算符==
若是是String对象,一定要注意它不同于一般的引用类型,主要是因为String被使用的太多了,
微软重写了String.Equals()和重载了String的==
1 0
- C#的Equals方法
- 关于C#的Equals和Contains方法
- C# Equals方法
- C#的==运算符和Equals()方法区别
- C#中==与Equals方法的区别
- C#初学者对Equals方法的几个常见误解
- C#初学者对Equals方法的几个常见误解
- C#初学者对Equals方法的几个常见误解
- C# Equals的重写
- c#的equals
- equals()的方法
- equals方法的特性
- 重载equals的方法
- equals()方法的重写
- equals方法的重写
- 数组的equals方法
- equals()方法的重写
- equals方法的重新
- Android基础
- echarts-wordcloud绘制词云图之空串问题。
- 移植openssh到mini2440开发板
- 网页安全之页面禁用复制粘贴
- JSP动作标识之 include,forward,useBean
- C#的Equals方法
- DrawerLayout 在 Android 4.4 和 Android 5.0 以上实现沉浸状态栏和导航栏的方法
- 数据结构最优解之栈与队列Lab1
- Axure RP8.0 部件
- Iptables详解
- iOS最好用的弹出框
- Spring源码分析(1)
- Android调用三星系统照相机照片显示问题
- 初探EventBus3