Известный Болтун
Зарегистрирован: 18 February 2005
Сообщения: 644
Примеры кода: 0
|
Re[5]: Сериализация вложеных элементов |
24 January 2007 15:24 |
|
|
|
|
Здравствуйте, Аноним, Вы писали:
А>Извините за назойливость, разобраться хочу.
А>Предположим кроме сплитеров я хочу сериализовать и другие элементы: эдит боксы какие-нибудь.
А>В таком случае при десериализации мне необходимо будет знать тип каждого элемента, чтобы передать правильный параметр методу GetValue()? Т.е. перед каждым элементом передавать строку с его типом?
1. Делаешь объект итератор (объект с методом возвращающим IEnumerable<Control>). Он будет возвращать коллекцию объектов полученную путем рекурсивного обхода. Пригодится как для чтения, так и для записи.
2. Если все объекты сделаны тобой, то задача упрощается и их все ты можешь отнаследовать от единого интерфейса с методами записи/чтения из стрима.
3. Если объекты не сделаны тобой, то придется делать объект который записывает, и объект который читает из стрима. Тип объекты ты можешь получить в любой момент с помощью функции Object.GetType(). ... << RSDN@Home 1.2.0 alpha rev. 0>>
Данное сообщение получено с сайта RSDN
|
|