По умолчанию я имею в виду использование атрибута [Serializable] в классе. Я хочу сказать, что нет, статические поля не будут сериализованы, но я не совсем уверен.Сериализация «по умолчанию» в C# сериализует статические поля?
ответ
Нет; статические поля не сериализуются.
. Сериализация сериализации серий; статические поля не принадлежат экземпляру.
Спасибо, это в значительной степени то, что я хотел уточнить! –
К сожалению, [Документация по SerializableAttribute] (http://msdn.microsoft.com/en-us/library/system.serializableattribute%28v=vs.100%29.aspx) гласит: «Все общедоступные и частные поля типа , отмеченные символом SerializableAttribute, сериализуются по умолчанию ", не ссылаясь конкретно на статические поля. Есть ли документация, подтверждающая, что статические поля не сериализованы? – ALEXintlsos
@ALEXintlsos: вся концепция сериализации - это сериализация экземпляра. Было бы бессмысленно хранить статические поля. – SLaks
- 1. Как Джексон сериализует по умолчанию?
- 2. Почему статические поля по умолчанию не заданы?
- 3. Сериализация формы с использованием jquery не сериализует все поля
- 4. Как сериализация согласовывает статические элементы?
- 5. Прототип сериализует только видимое значение поля формы
- 6. XML Сериализация только Сериализация одного поля
- 7. Безопасны ли статические данные в качестве аргументов по умолчанию C++?
- 8. Статические переменные, встроенные по умолчанию внутри шаблонов в C++ 17?
- 9. статические элементы и сериализация boost
- 10. Почему изменилась сериализация DateTime по умолчанию JSON.NET?
- 11. Сериализация текстового поля в C# .net
- 12. Почему BlazeDS не сериализует некоторые поля?
- 13. Переходные поля по умолчанию
- 14. Как инициализировать статические поля в C++?
- 15. Заменить статические классы/поля в C# MVC4
- 16. Сериализация Wcf исключает значения по умолчанию
- 17. Run сериализация по умолчанию логика от JsonConverter
- 18. XML Сериализация Перечисления без значений по умолчанию
- 19. Python Сериализация C# Deserialisation
- 20. По умолчанию случайного двигателя и статические литого
- 21. C# - Сериализация пакетов по сети
- 22. Сериализация объектов C++ по TCP
- 23. Статические поля в классе
- 24. Статические поля в AppDomain
- 25. Статические поля в сеансных
- 26. Что сериализует процесс сериализации Java?
- 27. Сериализация настраиваемого поля в DRF
- 28. Статические поля в структуре в Rust
- 29. Luabind и статические поля
- 30. Конструктор по умолчанию в C
Я ценю этот вопрос b/c, вы можете легко утверждать (как это делает автоответчик), что статические поля не принадлежат ни одному экземпляру. Однако однажды можно также утверждать, что статические поля принадлежат каждому экземпляру, если тип и экземпляры философии типа в .NET не понятны должным образом. В основном b/c именно это - философия. В документации .NET явно не уточняется этот вопрос в отношении сериализации, что и должно быть. – outbred