Comanche
|
|
1 | |
Десериализация и DefaultValueAttribute18.06.2012, 17:10. Показов 2965. Ответов 1
Метки нет (Все метки)
Допустим, имею класс с двумя свойствами:
Однако, когда я выполняю [underline]десериализацию[/underline] из этого XML-файла, то StrProp получит пустое значение, - если только в конструкторе класса нет явной инициализации свойства StrProp в строку "Вася". Получается, что дефолтные значения нужно указывать в ДВУХ местах: в атрибутах [bold]DefaultValueAttribute[/bold] и в коде конструктора. С одной стороны, это логично: атрибуты - это [bold]метаданные[/bold], а конструктор - это [bold]код[/bold]. Но с другой стороны, очень хоцца сказать конструктору: [italic]"А ну-ка возьми-ка начальные значения всех членов класса из метаданных! чтоб мне любимому дважды не писАть!"...[/italic] вопрос в том, КАК это сделать? как заставить конструктор проинициализировать экземплярные члены класса значениями из соотв. атрибутов [bold]DefaultValueAttribute[/bold]?! |
18.06.2012, 17:10 | |
Ответы с готовыми решениями:
1
Десериализация Десериализация Десериализация Десериализация |
Comanche
|
|
18.06.2012, 17:51 | 2 |
Хм... похоже, не я один этим вопросом задавался:
на странице http://support.microsoft.com/kb/311339/en-us сказано: http://msdn.microsoft.com/libr... ibutes.asp (статья "[bold]Retrieving Information Stored in Attributes[/bold]"). Сам спросил - сам ответил |
18.06.2012, 17:51 | |
18.06.2012, 17:51 | |
Помогаю со студенческими работами здесь
2
Десериализация Десериализация JSON Десериализация XML Json, десериализация Сериализация и десериализация Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |