} public static bool operator ==(Person p1, Person p2) { return (p1.CompareTo(p2) == 0); } public static bool operator !=(Person p1, Person p2) { return (p1.CompareTo(p2) != 0); } Как обычно, приведу тестовый пример, проверяющий работу с введенными методами: public void TestCompare() { Person poet1 = new Person("Пушкин"); Person poet2 = new Person("Лермонтов"); Person poet3 = new Person("Пастернак"); Person poet4 = new Person("Мандельштам"); Person poet5 = new Person("Ахматова"); Person poet6 = new Person("Цветаева"); Console.WriteLine("{0} > {1} = {2}", poet1.Fam, poet2.Fam, (poet1 > poet2)); Console.WriteLine("{0} >= {1} = {2}", poet3.Fam, poet4.Fam, (poet3 >= poet4)); Console.WriteLine("{0} != {1} = {2}", poet5.Fam, poet6.Fam, (poet5 != poet6)); |