コード例 #1
0
        public override int GetHashCode()
        {
            return(Firstname.GetHashCode());

            return(Lastname.GetHashCode());
        }
コード例 #2
0
 public override int GetHashCode()
 {
     MessageBox.Show("In 'GetHashCode' ", "ContactData");
     return(Firstname.GetHashCode() + Lastname.GetHashCode());
 }
コード例 #3
0
 public override int GetHashCode()
 {
     return(Surname.GetHashCode() + Firstname.GetHashCode());
 }
コード例 #4
0
 public int GetHachCode()
 {
     return(Firstname.GetHashCode() + Lastname.GetHashCode());
 }
コード例 #5
0
 public override int GetHashCode()
 {
     // return 0;
     return(Firstname.GetHashCode() & Secondname.GetHashCode());
 }
コード例 #6
0
 public override int GetHashCode()
 {
     return(Firstname.GetHashCode() & LastName.GetHashCode() & Address.GetHashCode());
 }
コード例 #7
0
 public override int GetHashCode()
 {
     //return 0;//Так будет всегда вызываться сразу метод Equals (если не ноль, тогда сначала сравниваются, хэшкоды, а если они одинаковые, то вызывается Equals)
     return(Firstname.GetHashCode() + Lastname.GetHashCode());//Хэш коды вычисляются только по именам и фамилиям
 }
コード例 #8
0
 //оптимизация сравнения
 public override int GetHashCode()
 {
     return(Firstname.GetHashCode() ^ Lastname.GetHashCode()); //объединение двух параметров
 }
コード例 #9
0
 public override int GetHashCode()  //так как переопределяет стандартный метод определенный в базовом классе (то override)
 {
     return(Firstname.GetHashCode() & Lastname.GetHashCode());
 }
コード例 #10
0
 public override int GetHashCode()
 {
     return(Firstname.GetHashCode() & Lastname.GetHashCode());
     // long record of this:
     //return firstname.GetHashCode() & lastname.GetHashCode();
 }
コード例 #11
0
ファイル: ContactData.cs プロジェクト: ktskay/csharp_tranin
 public override int GetHashCode()
 {
     return(Tuple.Create(Firstname.GetHashCode(), Lastname.GetHashCode()).GetHashCode());
 }
コード例 #12
0
 public override int GetHashCode() //оптимизация
 {
     return(Firstname.GetHashCode() ^ Lastname.GetHashCode());
 }