Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Сериализация [C#]


Автор: ArniLand 16.5.2010, 16:29
Почитал в справочнике Шилдта по C# по сериализацию, вроде выглядит понятно написано, но не сильно понимаю как требуется выполнить следующее, в плане как реализовать, задание по серилиазации. Может подскажите где еще можно почитать теорию про сериализацию. Разъясните пожалуйста как делать данное задание, если можно с примерами.
Задание выглядит следующим образом:
Цитата
Цель работы – исследовать механизм сериализации в языке программирования С# и научиться использовать классы библиотеки FCL для выполнения сериализации.
Задание:
1. Записать в файл и прочитать из файла набор значений наперед определенного типа, количество и тип которых задан вариантом. 
2. Описать класс, заданный вариантом, и предусмотреть для него возможность сериализации. 
3. Создать массив объектов класса, указанного в п.2, и сериализовать их в файл. 
4. Создать новый массив и возобновить в нем значение сериализованых объектов

Вариант:
1. Атрибуты данных: тип ushort, количество 12
2. Класс который реализуется:
  а) Данные - книга: Серийный номер, название,  год издания, стоимость экземпляра, количество экземпляров
  б) Методы и свойства - Увеличение стоимости на определенный процент; общая стоимость тиража; выведение информации о книге
  в) Количество объектов - 4


Автор: gambit 17.5.2010, 15:44
что конкретно непонтно? вы не знаете как создать класс? или в книге не написаны те 2 строчки, что делаю сериализацию?

Автор: ArniLand 18.5.2010, 14:43
gambit,  в книге не написано те две строчки что делают сериализацию, и вообще для чего она нужна

Автор: gambit 18.5.2010, 22:26
Цитата(ArniLand @  18.5.2010,  14:43 Найти цитируемый пост)
 в книге не написано те две строчки что делают сериализацию

http://nnm.ru/blogs/Catone/serializaciya_v_net_s_primerami_na_s/

Цитата(ArniLand @  18.5.2010,  14:43 Найти цитируемый пост)
и вообще для чего она нужна 

http://forum.vingrad.ru/forum/topic-101703.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)