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()}"); }
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); }
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)); }
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)); }