Требования к выполнению задач
- Все задания требуется выполнять в соответствии с соглашением о написании C# кода.
- Решение должно быть выполнено максимально оптимальным способом, с минимальным количеством выделения памяти.
- Срок выполнения: 3 дня
- Результат работы требуется опубликовать в личном Git репозитории.
Задание
Определить пользовательский класс Man со следующими полями:
- Поле типа string для хранения фамилии, имени, отчества человека.
- Поле типа byte для хранения возраста человека.
Для класса реализовать конструктор без параметров, конструктор с параметрами, конструктор копирования, деструктор. При вызове конструкторов/деструктора в консоль должны выводиться соответствующие информационные сообщения.
В теле класса определить методы, которые позволят пользователю:
- Редактировать содержимое каждого из полей.
- Отображать данные класса в удобно читаемом формате.
Функционал программы должен позволять:
- Добавлять информацию о новом человеке.
- Редактировать поля уже имеющейся записи о человеке.
- Удалять информацию о человеке.
- Выводить информацию о человеке в удобно читаемом виде.
- Выводить информацию о всех людях в удобно читаемом виде.