// override object.Equals public override bool Equals(object obj) { if (obj == null || GetType() != obj.GetType()) { return(false); } User u = (User)obj; return(Id == u.Id && UserGroup == u.UserGroup && Url.EqualsExT(u.Url) && UserName.EqualsExT(u.UserName) && NickName.EqualsExT(u.NickName) && Sign.EqualsExT(u.Sign) && Avatar.EqualsExT(u.Avatar)); }