|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.03.2018, 11:51 | #1 |
Новичок
Джуниор
Регистрация: 29.03.2018
Сообщений: 4
|
Десериализуются не все свойства
Коллеги. Столкнулся с такой проблемой.
Создал класс для хранения словарей сопоставления данных из дух систем. Класс содержит свойство Items, с коллекцией объектов, которые успешно сериализуются и десериализуются. Все было хорошо, пока не понадобилось добавить в класс свойства для хранения имени и описания словаря. Тут выяснилось, что значения в эти свойства (string) при десериализации не подтягиваются, хотя если из задать программно, - успешно сериализуются. Никак не могу понять, что не так. Проект для тестирования во вложении. Код класса: Код:
|
29.03.2018, 12:30 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Может таки они сначала считываются из xml, а потом уже в них записывается пустая строка?
Код:
|
29.03.2018, 12:57 | #3 |
Новичок
Джуниор
Регистрация: 29.03.2018
Сообщений: 4
|
Спасибо. Это было бы логично, но в тестовом проекте используется конструктор без параметров.
Конструкторы заменил (костыли от старой реализации. спасибо). Но результата это не принесло. Новые конструкторы: Код:
Последний раз редактировалось mike_ovch; 29.03.2018 в 13:06. |
29.03.2018, 13:12 | #4 |
Новичок
Джуниор
Регистрация: 29.03.2018
Сообщений: 4
|
Ответ найден. Проблема в методе Load. Из десериализованного объекта вытягивалось только свойство items.
Последний раз редактировалось mike_ovch; 29.03.2018 в 13:17. Причина: уточнение формулировки |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не меняется размер формы, хотя все свойства верные. | Nikolass44 | Общие вопросы Delphi | 20 | 15.04.2016 00:27 |
Необходимо создать класс, содержащий по возможности все его виды элементов: поля, конструкторы, свойства | TGOD | C# (си шарп) | 8 | 13.10.2014 19:43 |
TableLayoutPanel, заблокированы все свойства! | Fedosss | C# (си шарп) | 0 | 24.10.2013 03:06 |