【问题标题】:Why can I still serialize classes without the attribute [System.SerializableAttribute()]?为什么我仍然可以序列化没有属性 [System.SerializableAttribute()] 的类?
【发布时间】:2011-12-05 11:07:55
【问题描述】:

我正在玩序列化(特别是 XmlSerializer)并且有点困惑。

我打算序列化的类有属性:

[System.SerializableAttribute()]

这很好,但是当我从类派生时,我仍然可以序列化派生类吗? 这很奇怪,因为我认为属性没有继承到派生类?

其次,让我更加困惑的是,我只创建了一个标准类,它没有从任何东西继承,也没有用任何属性标记它,我仍然可以序列化它吗?

【问题讨论】:

标签: c# xmlserializer


【解决方案1】:

SerializableAttribute 不影响XmlSerializer。该属性适用于其他序列化格式,例如BinaryFormatter

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-12
    • 2015-09-10
    • 2010-10-09
    • 1970-01-01
    • 1970-01-01
    • 2021-06-15
    • 2012-11-04
    • 2013-04-10
    相关资源
    最近更新 更多