Наследование и полиморфизм
Простейший сценарий, когда может потребоваться перегрузка методов и реализация интерфейсов - написание небольших структур данных, которые должны быть совместимы с листами, словарями и т.д.
Допустим, нужно разработать систему для анализа сообщений в службе техподдержки, при этом их необходимо классифицировать по имени продукту, типу сообщения и его теме. Соответственно, необходим класс, обозначающий категорию сообщений с указанными полями.
Создайте класс Category.cs. В этом классе переопределите методы Equals и GetHashCode, реализуйте интерфейс IComparable, упорядочивающий категории сначала по продукту, затем по типу и затем - по теме, а также реализуйте все операторы сравнения.
| Гарантия на работу | 1 год |
| Средний балл | 4.52 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |