标签: c# xmlserializer
我正在玩序列化(特别是XmlSerializer),我有点困惑。
我打算序列化的类具有以下属性:
[System.SerializableAttribute()]
这很好,但是当我从类派生时,我仍然可以序列化派生类? 这很奇怪,因为我认为属性没有继承到派生类?
其次,为了加剧我的困惑,我创建了一个没有从任何东西继承的标准类,也没有用任何属性标记它,我仍然可以序列化它?
答案 0 :(得分:6)
SerializableAttribute不会影响XmlSerializer。此属性适用于其他序列化格式,例如BinaryFormatter。
SerializableAttribute
XmlSerializer
BinaryFormatter