首页 > Windows开发 > 详细

C# HowTo 重写Equals和GetHashCode

时间:2014-10-23 08:08:41      阅读:237      评论:0      收藏:0      [点我收藏+]

直接上码:

    public class MyObject
    {
        public string name;

        public override bool Equals(object obj)
        {
            if (ReferenceEquals(null, obj)) return false;
            if (ReferenceEquals(this, obj)) return true;
            if (obj.GetType() != this.GetType()) return false;
            return ((MyObject)obj).name == this.name;
        }

        public override int GetHashCode()
        {
            return (name != null ? name.GetHashCode() : 0);
        }
    }

 

C# HowTo 重写Equals和GetHashCode

原文:http://www.cnblogs.com/timba/p/4044826.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!