Основы программирования на C#


Упорядоченность объектов и интерфейс IComparable - часть 2


Как обычно, приведу тестовый пример, проверяющий работу с введенными методами:

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

Вот результаты работы этого теста.

Сравнение персон

Рис. 19.4.  Сравнение персон

Конечно, заданный нами порядок не имеет никакого отношения к поэтическому дару, а лишь говорит об относительном расположении фамилий поэтов в словарях.




Начало  Назад  Вперед



Книжный магазин