Example #1
0
 static void Main()
 {
     Student a = new Student("AAA", "BBB", "CCC", 322, "aaaa bbb", "12345678", "*****@*****.**",
         "courseAAAA", SpecialtyEnum.aaaSp, UniversityEnum.aaUn, FacultyEnum.cccFac);
     Student b = new Student("ZZZ", "BBB", "CCC", 321, "aaaa bbb", "12345678", "*****@*****.**",
         "courseAAAA", SpecialtyEnum.aaaSp, UniversityEnum.aaUn, FacultyEnum.cccFac);
     Student c = new Student("AAA", "BBB", "CCC", 321, "aaaa bbb", "12345678", "*****@*****.**",
         "courseAAAA", SpecialtyEnum.aaaSp, UniversityEnum.aaUn, FacultyEnum.cccFac);
     Console.WriteLine(a.ToString());
     Console.WriteLine();
     Console.WriteLine(b.ToString());
     Console.WriteLine();
     Console.WriteLine(c.ToString());
     Console.WriteLine("student a is student b:{0}",a.Equals(b));
     Console.WriteLine("student a is student c:{0}", a.Equals(c));
     Console.WriteLine("student a is student c:{0}", a==c);
     Console.WriteLine("student a is not student c:{0}", a != c);
     Console.WriteLine("student a is not student b:{0}", a != b);
     Console.WriteLine("Student not overriden hash code:{0} {1} {2}",a.FirstName.GetHashCode(),a.MiddleName.GetHashCode(),a.LastName.GetHashCode());
     Console.WriteLine("Student a overriden hash code:{0}",a.GetHashCode());
     var d = a.Clone();
     Console.WriteLine();
     Console.WriteLine("Cloned student a:");
     Console.WriteLine(d.ToString());
     var students = new Student[] { c, b, a }.OrderBy(x => x).ToArray();
     foreach (var st in students)
     {
         Console.WriteLine(st.FirstName +" " + st.MiddleName+" "+st.LastName+" "+st.SSN);
     }
 }
        public static void Main()
        {
            Student vankata = new Student("Ivan", "Ivanov", "Ivanov", "123456789", "Grad Sofia", "0888123456", 3, UniversityEnum.UNSS, FacultyEnum.Law, SpecialtyEnum.PublicLaw);

            Student cloningOfVankata = (Student)vankata.Clone();

            Student bugCloningOfVankata = new Student("Ivan", "Ivanov", "Ivanov", "123456798", "Grad Sofia", "0888123456", 3, UniversityEnum.UNSS, FacultyEnum.Law, SpecialtyEnum.PublicLaw);

            Console.WriteLine(vankata.ToString());
            Console.WriteLine(vankata.GetHashCode());
            Console.WriteLine(vankata.Equals(cloningOfVankata)); // return true
            Console.WriteLine(vankata == bugCloningOfVankata);   // return false
            Console.WriteLine(vankata != cloningOfVankata);      // return false
            Console.WriteLine(vankata.CompareTo(bugCloningOfVankata)); // returns -1
        }
Example #3
0
 static void Main()
 {
     //01
     Student st1 = new Student("Ivan", "Petkov", "Ivanov", "0123456789");
     Student st2 = new Student("Petkan", "Petkov", "Slivanov", "9874561230");
     Student st3 = new Student("Mariq", "Marova", "Mareva", "1230456789");
     Student st4 = new Student("Mariq", "Marova", "Mareva", "0230456789");
     Console.WriteLine("This is 01 exercise:");
     Console.WriteLine(st1.ToString());
     Console.WriteLine(st2.ToString());
     Console.WriteLine("Are those two Equal ?");
     Console.WriteLine(Equals(st1,st2));
     Console.WriteLine();
     //02
     Console.WriteLine("This is 02 exercise:");
     Student cloneSt1 = st1.Clone();
     Console.WriteLine("This is the clone of st1 Say Hi :");
     Console.WriteLine(cloneSt1.ToString());
     Console.Write("Are they really identical ? --> {0}",Equals(st1,cloneSt1));
     cloneSt1.FirstName = "Pencho";
     Console.WriteLine();
     Console.WriteLine("After change first name ? -> {0}",Equals(st1,cloneSt1));
     Console.WriteLine();
     //03
     Console.WriteLine("This is 03 exercise:");
     List<Student> studentList = new List<Student>();
     studentList.Add(st1);
     studentList.Add(st2);
     studentList.Add(st3);
     studentList.Add(st4);
     Console.WriteLine("Before Sorting");
     foreach (var student in studentList)
     {
         Console.WriteLine(student.ToString());
     }
     studentList.Sort();
     Console.WriteLine("And this is after ");
     foreach (var student in studentList)
     {
         Console.WriteLine(student.ToString());
     }
     //
 }
Example #4
0
        static void Main(string[] args)
        {
            //test
            Student student1 = new Student(
                "Pesho", "Ivanov", "Peshev", "A11-11-1111", 1, Enums.Univercity.Cambridge,
                Enums.Specialty.Humanities, Enums.Faculty.History);
            Student student2 = new Student(
                "Gosho", "Ivanov", "Goshev", "111-22-1111", 1, Enums.Univercity.Oxford,
                Enums.Specialty.Social, Enums.Faculty.Law);

            //print students
            Console.WriteLine(student1.ToString());
            Console.WriteLine(student2.ToString());

            //compare students
            if (student1.CompareTo(student2)<0)
            {
                Console.WriteLine("student1 is before student2!" + "\n");
            }
            if (student1.CompareTo(student2) > 0)
            {
                Console.WriteLine("student1 is after student2!" + "\n");
            }
            if (student1.CompareTo(student2) == 0)
            {
                Console.WriteLine("student1 is after student2!" + "\n");
            }

            //clone Student1 and print it
            Student student3 = student1.Clone();
            Console.WriteLine(student3);

            //check if students are equal
            if (student1 == student2)
            {
                Console.WriteLine("student1 is equal to student2!");
            }
            else if (student1 != student2)
            {
                Console.WriteLine("student1 is NOT equal to student2!");
            }
        }
        static void Main(string[] args)
        {
            Student a = new Student("lala", "lol", "rofl", "hladilnika", 666, 088811111, "*****@*****.**",
                                    "Hardware manufacturing", Specialty.KST, University.FreeUniversity, Faculty.Technical);

            Student b = new Student("lala", "lol", "rofl", "hladilnika", 666, 088811111, "*****@*****.**",
                                    "Hardware manufacturing", Specialty.KST, University.FreeUniversity, Faculty.Technical);

            Console.WriteLine(a.ToString());
            Console.WriteLine(b.ToString());

            if (a == b)
            {
                Console.WriteLine("a == b");
            }

            if (a.Equals(b))
            {
                Console.WriteLine("Equals ");
            }

            if (a != b)
            {
                Console.WriteLine("a and b are not equal");
            }

            Console.WriteLine(a.GetHashCode());
            Console.WriteLine(b.GetHashCode());

            Student s = new Student("lala1", "lol", "rofl", "hladilnika", 666, 088811111, "*****@*****.**",
                                    "Hardware manufacturing", Specialty.KST, University.FreeUniversity, Faculty.Technical);

            Console.WriteLine(s.GetHashCode());

            if (a != s)
            {
                Console.WriteLine("a and c are not equal");
            }
        }
 private void textBoxFIO_TextChanged(object sender, EventArgs e)
 {
     student1.FIO            = textBoxFIO.Text;     //сохранить ФИО
     textBoxStudentInfo.Text = student1.ToString(); //вывести на экран
 }
Example #7
0
        public static void Main()
        {
            Student a = new Student(
                "AAA",
                "BBB",
                "CCC",
                322,
                "aaaa bbb",
                "12345678",
                "*****@*****.**",
                "courseAAAA",
                SpecialtyEnum.aaaSp,
                UniversityEnum.aaUn,
                FacultyEnum.cccFac);
            Student b = new Student(
                "ZZZ",
                "BBB",
                "CCC",
                321,
                "aaaa bbb",
                "12345678",
                "*****@*****.**",
                "courseAAAA",
                SpecialtyEnum.aaaSp,
                UniversityEnum.aaUn,
                FacultyEnum.cccFac);
            Student c = new Student(
                "AAA",
                "BBB",
                "CCC",
                321,
                "aaaa bbb",
                "12345678",
                "*****@*****.**",
                "courseAAAA",
                SpecialtyEnum.aaaSp,
                UniversityEnum.aaUn,
                FacultyEnum.cccFac);

            Console.WriteLine(a.ToString());
            Console.WriteLine();
            Console.WriteLine(b.ToString());
            Console.WriteLine();
            Console.WriteLine(c.ToString());
            Console.WriteLine("student a is student b:{0}", a.Equals(b));
            Console.WriteLine("student a is student c:{0}", a.Equals(c));
            Console.WriteLine("student a is student c:{0}", a == c);
            Console.WriteLine("student a is not student c:{0}", a != c);
            Console.WriteLine("student a is not student b:{0}", a != b);
            Console.WriteLine("Student not overriden hash code:{0} {1} {2}", a.FirstName.GetHashCode(), a.MiddleName.GetHashCode(), a.LastName.GetHashCode());
            Console.WriteLine("Student a overriden hash code:{0}", a.GetHashCode());
            var d = a.Clone();

            Console.WriteLine();
            Console.WriteLine("Cloned student a:");
            Console.WriteLine(d.ToString());
            var students = new Student[] { c, b, a }.OrderBy(x => x).ToArray();

            foreach (var st in students)
            {
                Console.WriteLine(st.FirstName + " " + st.MiddleName + " " + st.LastName + " " + st.SSN);
            }
        }
Example #8
0
 public void Display(Student obj) => Console.WriteLine(obj.ToString());
Example #9
0
 private void textBoxFIO_TextChanged(object sender, EventArgs e)
 {
     student1.FIO            = textBoxFIO.Text; //Сохранить фио
     textBoxStudentInfo.Text = student1.ToString();
 }