Exemple #1
0
        static void Main(string[] args)
        {
            Person person  = new Person("Viorela", null);
            Person person1 = new Person("Alex", 26);

            Console.WriteLine(person);
            Console.WriteLine(person1);

            //public Student(string FirstName, string MiddleName, string Lastname, ulong SSN, ulong Mobile, string Adress, string email, string course, University university, Faculty faculty, Specialty specialty)
            Student student1 = new Student("Hariga", "Elena", "Viorela", 213223123, 741669147, "Nicolae Iorga", "*****@*****.**", "Math", University.AlexandruIoanCuza, Faculty.BusinessAdministration, Specialty.BusinessAdministrationSystem);
            Student student2 = new Student("Budianu", "Viorela", "Elena", 213223123, 741669147, "Nicolae Iorga", "*****@*****.**", "Math", University.AlexandruIoanCuza, Faculty.BusinessAdministration, Specialty.BusinessAdministrationSystem);

            Console.WriteLine("First student equal to second student? {0}", Student.Equals(student1, student2));
            Console.WriteLine("First student == second student? {0}", student1 == student2);
            Console.WriteLine("Firs student != second student? {0}", student1 != student2);
            Console.WriteLine();

            Student student = new Student("Budianu", "Viorela", "Elena", 213223123, 741669147, "Nicolae Iorga", "*****@*****.**", "Math", University.AlexandruIoanCuza, Faculty.BusinessAdministration, Specialty.BusinessAdministrationSystem);

            Console.WriteLine("First student equal to third student? {0}", Student.Equals(student1, student));
            Console.WriteLine("First student == third student? {0}", student1 == student);
            Console.WriteLine("First student != third student? {0}", student1 != student);
            Console.WriteLine();

            Student s = student.Clone();

            Console.WriteLine(student + "++++++++++\n" + s);

            Console.WriteLine(student.CompareTo(s));
            Console.WriteLine(student.CompareTo(student1));

            Console.WriteLine($"HasCode for s (cloned) - {s.GetHashCode()}\nHasCode for student - {student.GetHashCode()}");
        }
Exemple #2
0
        static void Main()
        {
            var student1 = new Student("Slim", "Marshal", "Shady", 666666666, "Detroit", "+35988888888", "*****@*****.**",
                3, Specialties.Psychology, Universities.SofiaUniversity, Faculties.Europeistics);
            Console.WriteLine(student1.GetHashCode());

            var student2 = new Student("Doctor", "Young", "Dre", 666222666, "Detroit", "+35988888888", "*****@*****.**",
                4, Specialties.Phylosophy, Universities.TechnicalUniversity, Faculties.Languages);
            Console.WriteLine(student2.GetHashCode());

            Console.WriteLine();

            Console.WriteLine(student1);
            Console.WriteLine();

            Console.WriteLine(student2);
            Console.WriteLine();

            Console.WriteLine("student1 == student2 : {0}", student1 == student2);
            Console.WriteLine("student1 != student2 : {0}", student1 != student2);
            Console.WriteLine("student1.Equals(student1) : {0}", student1.Equals(student1));
            Console.WriteLine("student1.Equals(student2) : {0}", student1.Equals(student2));
            Console.WriteLine();

            var person1 = new Person("Slim Shady", 42);
            var person2 = new Person("Doctor Dre");

            Console.WriteLine(person1);
            Console.WriteLine(person2);
        }
Exemple #3
0
        static void Main()
        {
            var student1 = new Student("Slim", "Marshal", "Shady", 666666666, "Detroit", "+35988888888", "*****@*****.**",
                                       3, Specialties.Psychology, Universities.SofiaUniversity, Faculties.Europeistics);

            Console.WriteLine(student1.GetHashCode());

            var student2 = new Student("Doctor", "Young", "Dre", 666222666, "Detroit", "+35988888888", "*****@*****.**",
                                       4, Specialties.Phylosophy, Universities.TechnicalUniversity, Faculties.Languages);

            Console.WriteLine(student2.GetHashCode());

            Console.WriteLine();

            Console.WriteLine(student1);
            Console.WriteLine();

            Console.WriteLine(student2);
            Console.WriteLine();

            Console.WriteLine("student1 == student2 : {0}", student1 == student2);
            Console.WriteLine("student1 != student2 : {0}", student1 != student2);
            Console.WriteLine("student1.Equals(student1) : {0}", student1.Equals(student1));
            Console.WriteLine("student1.Equals(student2) : {0}", student1.Equals(student2));
            Console.WriteLine();

            var person1 = new Person("Slim Shady", 42);
            var person2 = new Person("Doctor Dre");

            Console.WriteLine(person1);
            Console.WriteLine(person2);
        }
        public static void TestStudentClass()
        {
            var ivanStudent = new Student(
                "Ivan",
                "Ivanov",
                "Ivanov",
                "111215439",
                "Tsar Ivan Asen II - Sofia",
                "0899456782",
                "vankata_seksipich",
                3,
                Specialty.AppliedMathematics,
                University.TechnicalUniversity,
                Faculty.Mathematics);

            var ivailoStudent = new Student(
                "Ivailo",
                "Petrov",
                "Ivanov",
                "111215114",
                "Shiroka - Sofia",
                "093651104",
                "ivo.andonov33",
                3,
                Specialty.DentalMedicine,
                University.Harvard,
                Faculty.Medicine);

            // printing ivan information to check the ToString() method implementation
            Console.WriteLine(ivanStudent);
            Console.WriteLine("==================");

            // getting ivailoStudent hashCode to chek the GetHashCode() method implementation
            Console.WriteLine("ivailoStudent hashcode: {0}", ivailoStudent.GetHashCode());

            // checkinng the == and != operators by comapring the two students
            Console.WriteLine("Are students equal: {0}", ivailoStudent == ivanStudent);

            // Console.WriteLine("Are students equal: {0}", ivailoStudent == (Student)ivailoStudent.Clone());
            Console.WriteLine("Are students not equal: {0}", ivailoStudent != ivanStudent);

            // testing the CompareTo method implementation
            Console.WriteLine("CompareTo() result: {0}", ivailoStudent.CompareTo(ivanStudent));
            Console.WriteLine("============");

            // testing the clone method
            var cloneIvan = (Student)ivanStudent.Clone();

            Console.WriteLine("Cloned student info:");
            Console.WriteLine(cloneIvan);

            Console.WriteLine("ivanStudent and clone object of ivanStudent have the same refference: {0}", ReferenceEquals(ivanStudent, cloneIvan));
            Console.WriteLine(ReferenceEquals(ivanStudent, ivanStudent));
        }
Exemple #5
0
        static void Main()
        {
            Name    petio           = new Name("Peter", "Petrov", "Petranov");
            Address petioHome       = new Address("Kaspichan", "Vasil Levski", 5);
            Student petioTheStudent = new Student(petio, "123-45-7890", petioHome, "088-777-666", "*****@*****.**", 3, Specialties.CSharpProgrammer, Universities.TelerikAcademy, Faculties.Second);

            Console.WriteLine(petioTheStudent);
            Console.WriteLine(petioTheStudent.GetHashCode());

            Student copyOfPetio = (Student)petioTheStudent.Clone();

            Console.WriteLine(object.ReferenceEquals(petioTheStudent.Name.FirstName, copyOfPetio.Name.FirstName));
            Console.WriteLine(object.ReferenceEquals(petioTheStudent.SSN, copyOfPetio.SSN));

            Console.WriteLine(petioTheStudent.CompareTo(copyOfPetio));
        }
        static void Main()
        {
            Student student1 = new Student("Pesho", "Pehsev", "Peshev", 12345, "Sofia",
                89765223, "*****@*****.**", University.SU, Faculty.finance, Specialty.finance);
            Student student2 = new Student("Pesho", "Peshev", "Peshev", 54331, "Sofia",
                7432487, "*****@*****.**", University.TU, Faculty.IT, Specialty.IT);
            Console.WriteLine(student1);
            Console.WriteLine();
            Console.WriteLine(student2);
            Console.WriteLine(student1 != student2);
            Console.WriteLine(student1 == student2);
            Console.WriteLine(student1.GetHashCode());
            Console.WriteLine();

            Student student3 = (Student)student1.Clone();
            Console.WriteLine(student3);
            Console.WriteLine(student1.ComparerTo(student2));
            Console.WriteLine(student1.ComparerTo(student3));
        }