C#中equals和== 的区别

#C#等于和==的区别 - 对于值类型,Equals和==比较的都是引用的内容 - 对于引用类型,Equals比较的是引用的内容,==比较的是引用地址,特别的,字符串类对==进行了重写,因此字符串类的==仍然比较的是引用的内容 - 注:自定义类对象如果直接用的Equals比较,由于自定义类的继承于对象类,如果没有重写的Equals方法直接比较两个自定义类对象,即使两个对象属性相同,仍会返回假

猜你喜欢

转载自blog.csdn.net/qq_31729917/article/details/80406601
今日推荐