为什么我仍然可以序列化没有属性的类[System.SerializableAttribute()]
本文关键字:System SerializableAttribute 属性 序列化 为什么 | 更新日期: 2023-09-27 18:16:36
我正在玩序列化(特别是XmlSerializer),我有点困惑。
我打算序列化的类具有属性:
[System.SerializableAttribute()]
这很好,但是当我从类派生时,我仍然可以序列化派生类吗?这是奇怪的,因为我认为属性没有继承到派生类?
其次,让我更困惑的是,我只是创建了一个标准类,它没有继承任何东西,也没有用任何属性标记它,我仍然可以序列化它?
SerializableAttribute
不影响XmlSerializer
。此属性适用于其他序列化格式,如BinaryFormatter
。