Alexandr_Erohin

Контекст Администратор
Добавлено 7 года назад Alexandr_Erohin

to dolboxlop
Вам задали довольно простую курсовую по основам .NET:

загрузки объекта из текстовой строки, выгрузки объекта в текстовую строку в динамической памяти, добавления объекта в последовательный двоичный файл, чтения объекта из последовательного двоичного файла - используй сериализацию/десериализацию (для двоичного файла форматтер BinaryFormatter, для строки как вариант использовать XmlSerializer). На сайте сериализация подробно описана в след. теме - Потоки и файлы (4й пункт);

возврата уникального идентификатора класса, возврата указателя на строку с именем класса, сравнения двух объектов - ну тут и делать практически ничего не нужно. В .NET каждый объект наследуется от класса Object, поэтому реализует методы Object.GetHashCode для получения уникального идентификатора класса и Object.Equals для сравнения экземпляров класса. Единственное, при создании собственных объектов, метод Equals прийдется переопределить для корректного сравнения этих объектов.

“сложения “(объединения) двух объектов - перегрузка операторов

создание динамической копии объекта - не совсем понятно что имеется ввиду. При создании копии экземпляра объекта она изначально меняется в зависимости от изменения исходного экземпляра (т.к. объекты являются ссылочными типами). Если имеется ввиду создание динамических типов, то для этого используется кл. слово - dynamic

Сделать классы хранимых объектов производными от абстрактного базового класса object (например, класс Float, String и класс из лабораторной работы). ....... - здесь уже совсем основы C# пошли - Основы наследования , Абстрактные классы

programmPO в зависимости от потребности.