| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Вопрос по сериализации |
| Автор: Podarochek 16.7.2010, 16:05 |
| есть два вопроса: 1. Зачем сериализовать методы 2. как сериализуются стат. члены класса |
| Автор: PashaPash 16.7.2010, 16:22 |
| Podarochek, 1. Незачем. Стандартные сериализаторы их и не сериализуют 2. Никак. см. пункт первый |
| Автор: Podarochek 16.7.2010, 16:27 |
| 1. Незачем. Стандартные сериализаторы их и не сериализуют 2. Никак. см. пункт первый ок. 1. тогда зачем методы обозначаются как не сериализируемые? смысл? 2. Если идет не о методе статиечском, а об поле статическом? |
| Автор: PashaPash 16.7.2010, 18:46 |
| Podarochek, 1. В каком смысле обозначаются как не сериализуемые? NotSerialized можно поставить только на поля, XmlIgnore - на поля и на свойства (+параметры и return values, но это скорее всего только для вебсервисов актуально). 2. Сериализация - это преобразование объекта в последовательную форму. Статические поля не являются частью объекта. Да и как должна работать десериализация в этом случае. Например, сериализованы два объекта одного типа. Во время сериализации первого значение статика было А, во время сериализации второго - B. Потом их одновременно десериализуют, например, как элементы массива. Какое должно получиться значение статического поля? |