С#. Лабораторная работа
Здравствуйте, необходима помощь по выполнению лабораторной работы по С#:
Перегрузка операций. Файлы. Рефлексия. Сериализация.
Цель работы. Освоить перегрузку операций для пользовательских классов.
Научиться
работать с файловой системой, различными видами файлов. Освоить сериализацию
объектов в различных форматах. Познакомиться с рефлексией.
Задание 1. Перегрузка операций.
Спроектировать класс согласно варианту индивидуального задания. Для класса
использовать отдельный модуль.
Спроектировать конструкторы и свойства с контролем корректности вводимых
значений.
Перегрузить метод ToString().
Добавить индексирование для получения полей класса.
Перегрузить операции:
a) математические (имеющие смысл для объектов класса)
b) инкремент и декремент (изменить поля на 1)
c) отношения (==, !=, <, >)
d) true и false
e) преобразования типа
В методе main()
• Создать несколько объектов класса. Продемонстрировать использование
конструкторов и свойств.
• Продемонстрировать работу всех методов и операций.
Индивидуальные задания по вариантам: