public static void UsporedbaStudenata(Student studentA, Student studentB) { Console.WriteLine(studentA); Console.WriteLine(studentB); try { Console.WriteLine(studentA.Equals(studentB)); } catch (NullReferenceException) { Console.WriteLine("POGREŠKA: studentA je null referenca pa nema metodu Equals!"); } try { Console.WriteLine(studentB.Equals(studentA)); } catch (NullReferenceException) { Console.WriteLine("POGREŠKA: studentB je null referenca pa nema metodu Equals!"); } Console.WriteLine(Osoba.ReferenceEquals(studentA, studentB)); }
public static void Jednakost() { Osoba osobaA = new Osoba("Janko", 1); Osoba osobaB = osobaA; // TODO: Otkomentirati donju naredbu i provjeriti ispravnost implementacije metode Clone donjim programom //osobaB = osobaA.Clone(); Console.WriteLine(string.Format("{0} ReferenceEquals( {1} ): {2}", osobaA, osobaB, Osoba.ReferenceEquals(osobaA, osobaB))); Console.WriteLine(string.Format("{0} == {1}: {2}", osobaA, osobaB, osobaA == osobaB)); Console.WriteLine(string.Format("{0} != {1}: {2}", osobaA, osobaB, osobaA != osobaB)); }