关于Object.Equals()方法的问题
在什么情况下,我们会用到Object.Equals()方法. --------------------编程问答-------------------- 多了,比如字符串比较、比如向集合中添加对象等。 --------------------编程问答-------------------- 多了去了,判断两个字符串或者数字相等... --------------------编程问答-------------------- 楼主是想说Object.Equals()本身呢,还是自定义类Equals的实现呢 --------------------编程问答-------------------- Equals(Object)方法是虚方法,任何类都可以重写其实现...另外==运算符也可以重载...因此Equals(Object)方法和==运算符的结果未必一致,所以在不一致时就需要Equals(Object)方法...而Equals(Object, Object)静态方法在你比较两个可能为null的对象时就有用了...
前提是你得首先把“引用相等性”和“按位相等性”搞清楚...去看MSDN吧... --------------------编程问答-------------------- 这是相等的意思,当然在比较的时候了,对比时用的最多了! --------------------编程问答--------------------
友情帮顶下!顺便学习学习!
补充:.NET技术 , .NET Framework