Перейти к основному содержанию
EDU-MMCS
Вы используете гостевой доступ (Вход)

Язык программирования C#

  1. В начало
  2. Курсы
  3. Весенний семестр
  4. Магистратура
  5. Язык программирования C#
  6. Объектно-ориентированное программирование
  7. Домашнее задание №8

Домашнее задание №8

Требуемые условия завершения
Открыто: Monday, 15 April 2019, 00:00
Срок сдачи: Monday, 22 April 2019, 00:00

Доделать основные и дополнительные задачи лабораторной работы №9.

Сериализация

Сериализация представляет процесс преобразования какого-либо объекта в поток байтов. После преобразования мы можем этот поток байтов или записать на диск или сохранить его временно в памяти. А при необходимости можно выполнить обратный процесс - десериализацию, то есть получить из потока байтов ранее сохраненный объект.

Задача:

В проекте лабораторной №9 создать новые методы

static void SerializeBinary(ProductDatabase productDatabase, string path)
static ProductDatabase DeserializeBinary(string path)
static void SerializeSoap(ProductDatabase productDatabase, string path)
static ProductDatabase DeserializeSoap(string path)
static void SerializeXML(ProductDatabase productDatabase, string path)
static ProductDatabase DeserializeXML(string path)
которые осуществляют сериализацию/десериализацию объекта типа ProductDatabase в следующих форматах:


  • бинарный

  • SOAP

  • xml

Добавить в классы нужные атрибуты и изменить их таким образом, чтобы сделать сериализацию возможной. Воспользуйтесь материалами по следующей ссылке.

Сериализация в С#
◄ Лабораторная работа №9. Классы и объекты
Лабораторная работа №10 ►
Пропустить Навигация
Навигация
  • В начало

    • Страницы сайта

      • Мои курсы

      • Теги

    • Мои курсы

    • Курсы

      • Весенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

          • ML&NN

          • MDR

          • CSm2Research

          • Мат. модели в МСС

          • НИС

          • Свертки

          • НИСБыстрАлг

          • ММПС

          • Динамика частиц

          • Язык программирования C#

            • Общее

            • Основы языка C#

            • Объектно-ориентированное программирование

              • ЗаданиеЛабораторная работа №9. Классы и объекты

              • ЗаданиеДомашнее задание №8

              • ЗаданиеЛабораторная работа №10

              • ЗаданиеДомашнее задание №9. Интерфейсы, сортировка с комп...

              • ЗаданиеЛабораторная работа №11. Наследование, виртуальные...

              • ЗаданиеДомашнее задание № 10. Крестики-нолики

              • ЗаданиеЛабораторная работа №12. Решение уравнения

              • ЗаданиеДомашнее задание №12

              • ЗаданиеЛабораторная работа №13. Исключения

            • Индивидуальное задание

          • C#

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Осенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Воскресная компьютерная школа

        • Пользователь компьютера плюс

        • Пользователь прикладных программ

        • Программирование I ступень

        • Программирование II ступень

        • Программирование III ступень

        • Архив

      • Воскресная математическая школа

        • Олимпиадная математическая школа

        • Открытое тестирование - 2023 г.

        • Открытое тестирование - 2022 г.

        • Повышение квалификации

        • Архив

        • Доступная математика

      • Государственная итоговая аттестация

      • Дополнительное образование

      • Олимпиады

      • Видеолекции

      • Разное

      • Архив курсов

Вы используете гостевой доступ (Вход)
Язык программирования C#
Сводка хранения данных
Скачать мобильное приложение Яндекс.Метрика