【问题标题】:Is serializable attribute needed in concrete C# class?具体的 C# 类中是否需要可序列化的属性?
【发布时间】:2011-05-10 05:27:05
【问题描述】:

在 C# 中,假设我们有一个 generic 类和一个 concrete

[Serializable]
public class GenericUser
{ ...

[Serializable]
public class ConcreteUser : GenericUser
{ ...

是否有必要将 ConcreteUser 标记为 [Serializable] 或者继承会处理它?

【问题讨论】:

    标签: c# oop serializable


    【解决方案1】:

    Inherited 设置为false[AttributeUsage]SerializableAttribute,所以是的,你需要在具体类上设置它。

    更多信息请参见http://msdn.microsoft.com/en-us/library/system.serializableattribute.aspx

    【讨论】:

      【解决方案2】:

      如果两者都需要二进制序列化,则需要标记两者。

      【讨论】:

        猜你喜欢
        • 2011-02-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-20
        • 1970-01-01
        • 2011-02-28
        • 1970-01-01
        • 2015-11-29
        相关资源
        最近更新 更多