public override int GetHashCode() { return(Firstname.GetHashCode()); return(Lastname.GetHashCode()); }
public override int GetHashCode() { MessageBox.Show("In 'GetHashCode' ", "ContactData"); return(Firstname.GetHashCode() + Lastname.GetHashCode()); }
public override int GetHashCode() { return(Surname.GetHashCode() + Firstname.GetHashCode()); }
public int GetHachCode() { return(Firstname.GetHashCode() + Lastname.GetHashCode()); }
public override int GetHashCode() { // return 0; return(Firstname.GetHashCode() & Secondname.GetHashCode()); }
public override int GetHashCode() { return(Firstname.GetHashCode() & LastName.GetHashCode() & Address.GetHashCode()); }
public override int GetHashCode() { //return 0;//Так будет всегда вызываться сразу метод Equals (если не ноль, тогда сначала сравниваются, хэшкоды, а если они одинаковые, то вызывается Equals) return(Firstname.GetHashCode() + Lastname.GetHashCode());//Хэш коды вычисляются только по именам и фамилиям }
//оптимизация сравнения public override int GetHashCode() { return(Firstname.GetHashCode() ^ Lastname.GetHashCode()); //объединение двух параметров }
public override int GetHashCode() //так как переопределяет стандартный метод определенный в базовом классе (то override) { return(Firstname.GetHashCode() & Lastname.GetHashCode()); }
public override int GetHashCode() { return(Firstname.GetHashCode() & Lastname.GetHashCode()); // long record of this: //return firstname.GetHashCode() & lastname.GetHashCode(); }
public override int GetHashCode() { return(Tuple.Create(Firstname.GetHashCode(), Lastname.GetHashCode()).GetHashCode()); }
public override int GetHashCode() //оптимизация { return(Firstname.GetHashCode() ^ Lastname.GetHashCode()); }