using System; using System.Collections.Generic; using System.Text; namespace sharpcomparer { public class User { private short uid; private string userName; private DateTime createdate; private DateTime updatedate; public short Uid { get { return uid; } set { uid = value; } } public string UserName { get { return userName; } set { userName = value; } } public DateTime Createdate { get { return createdate; } set { createdate = value; } } public DateTime Updatedate { get { return updatedate; } set { updatedate = value; } } public User( short uid, string userName, DateTime createdate, DateTime updatedate) { this.uid = uid; this.userName = userName; this.createdate = createdate; this.updatedate = updatedate; } public static bool operator ==(User a, User b) { if (System.Object.ReferenceEquals(a, b)) { return true; } if (((object)a == null) || ((object)b == null)) { return false; } if ( !(a.uid == b.uid && a.userName == b.userName) ) { return false; } return true; } public static bool operator !=(User a, User b) { return !(a == b); } } }