예제 #1
0
 public override int GetHashCode()
 {
     return(FirstName.GetHashCode() ^ MiddleName.GetHashCode()
            ^ LastName.GetHashCode() ^ Address.GetHashCode()
            ^ Email.GetHashCode() ^ MobilePhone.GetHashCode()
            ^ Ssn.GetHashCode());
 }
예제 #2
0
        public override int GetHashCode()
        {
            int prime = 31;
            int hash  = 7;

            hash = prime * hash + Ssn.GetHashCode() + Code.GetHashCode() + StartTime.GetHashCode() + EndTime.GetHashCode();
            return(hash);
        }
예제 #3
0
        public override int GetHashCode()
        {
            int prime = 31;
            int hash  = 7;

            hash = prime * hash + Ssn.GetHashCode();
            return(hash);
        }
예제 #4
0
        public object Clone()
        {
            var firstName   = (string)FirstName.Clone();
            var middleName  = (string)MiddleName.Clone();
            var lastName    = (string)LastName.Clone();
            var mobilePhone = (string)MobilePhone.Clone();
            var email       = (string)Email.Clone();
            var address     = (string)Address.Clone();
            var ssn         = (string)Ssn.Clone();

            return(new Student(firstName, middleName, lastName, ssn, address, mobilePhone, email, Course, Speciality,
                               University, Faculty));
        }
예제 #5
0
 public int CompareTo(Student student)
 {
     if (FirstName.CompareTo(student.FirstName) != 0)
     {
         return(FirstName.CompareTo(student.FirstName));
     }
     else if (MiddleName.CompareTo(student.MiddleName) != 0)
     {
         return(MiddleName.CompareTo(student.MiddleName));
     }
     else if (LastName.CompareTo(student.LastName) != 0)
     {
         return(LastName.CompareTo(student.LastName));
     }
     else
     {
         return(Ssn.CompareTo(student.Ssn));
     }
 }
예제 #6
0
 // Dictionaries and Hashsets use hash code to compare elements
 public override int GetHashCode() => Ssn.GetHashCode();
 public string GetSsn()
 {
     return("Social Security Number: ****-**-" + Ssn.Substring(Ssn.Length - 4));
 }
예제 #8
0
 public override int GetHashCode()
 {
     return(FirstName.GetHashCode() ^ MiddleName.GetHashCode() ^ LastName.GetHashCode() ^ Ssn.GetHashCode() ^
            PermanentAddress.GetHashCode() ^ Email.GetHashCode() ^ University.GetHashCode() ^ Faculty.GetHashCode() ^
            Specialty.GetHashCode() ^ Curs.Nume.GetHashCode());
 }
예제 #9
0
 public override int GetHashCode()
 {
     return(Name.GetHashCode() ^ Ssn.GetHashCode());
 }
예제 #10
0
 public override int GetHashCode()
 {
     return(FirstName.GetHashCode() ^ LastName.GetHashCode() ^ Ssn.GetHashCode());
 }