public override bool Equals(object obj) { if (obj == null) { return(false); } if (this.GetType() != obj.GetType()) { return(false); } if (ReferenceEquals(this, obj)) { return(true); } if (this.GetHashCode() != obj.GetHashCode()) { return(false); } Persoana persoana = obj as Persoana; return(Nume.Equals(persoana.Nume) && Prenume.Equals(persoana.Prenume) && Email.Equals(persoana.Email) && Cetatenie.Equals(persoana.Cetatenie) && DataNastere.Equals(persoana.DataNastere) && NumarPasaport.Equals(persoana.NumarPasaport) && Telefon.Equals(persoana.Telefon) && CNP.Equals(persoana.CNP) && Sex.Equals(persoana.Sex)); }
public override int GetHashCode() { var hashCode = -1350515998; hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(email); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(sex); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Nume); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Prenume); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Email); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Cetatenie); hashCode = hashCode * -1521134295 + DataNastere.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(NumarPasaport); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Telefon); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(CNP); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Sex); hashCode = hashCode * -1521134295 + EsteClient.GetHashCode(); return(hashCode); }
public int CompareTo(object obj) { if (obj == null) { return(1); } Persoana persoana = obj as Persoana; if (persoana != null) { var compData = DataNastere.CompareTo(persoana.DataNastere); if (compData == 0) { return(CNP.CompareTo(persoana.CNP)); } else { return(compData); } } else { throw new ArgumentException("Object is not a " + this.GetType()); } }