当前位置:编程学习 > C#/ASP.NET >>

关于Object.Equals()方法的问题

在什么情况下,我们会用到Object.Equals()方法. --------------------编程问答-------------------- 多了,比如字符串比较、比如向集合中添加对象等。 --------------------编程问答-------------------- 多了去了,判断两个字符串或者数字相等... --------------------编程问答-------------------- 楼主是想说Object.Equals()本身呢,还是自定义类Equals的实现呢 --------------------编程问答-------------------- Equals(Object)方法是虚方法,任何类都可以重写其实现...另外==运算符也可以重载...因此Equals(Object)方法和==运算符的结果未必一致,所以在不一致时就需要Equals(Object)方法...

而Equals(Object, Object)静态方法在你比较两个可能为null的对象时就有用了...

前提是你得首先把“引用相等性”和“按位相等性”搞清楚...去看MSDN吧... --------------------编程问答-------------------- 这是相等的意思,当然在比较的时候了,对比时用的最多了! --------------------编程问答--------------------
友情帮顶下!顺便学习学习!
补充:.NET技术 ,  .NET Framework
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,