【问题标题】:What are the differences between [Serializable] and [Serializable()] [duplicate][Serializable] 和 [Serializable()] 有什么区别 [重复]
【发布时间】:2012-04-10 08:04:34
【问题描述】:

可能重复:
is there a difference between [Serializable] and [Serializable()] in c#?

我总是在我的 WebServices 中,在类声明之前使用[Serializable()] 来序列化它。今天在教程中看到[Serializable]...

有什么区别?

【问题讨论】:

    标签: c# .net web-services serialization


    【解决方案1】:

    什么都没有。

    如果您需要传递参数,则需要第一种语法。

    【讨论】:

    • @Tigran:添加了更多内容,因为我确信我会得到很多不喜欢简短答案的人的反对,即使这可能没有必要。 xD
    【解决方案2】:

    实际上有任何功能差异。 允许的 2 种不同类型导致多个参数可以有一个参数,因此在这种情况下它也是如此:

    可以看看这个答案:is there a difference between [Serializable] and [Serializable()] in c#?

    【讨论】:

      【解决方案3】:

      它们之间没有区别,因为 SerializableAttribute 的构造函数不接受参数。 另一方面,如果任何属性构造函数接受参数,则应将其写在 () 中。

      【讨论】:

        猜你喜欢
        • 2011-09-20
        • 1970-01-01
        • 1970-01-01
        • 2011-01-22
        • 1970-01-01
        • 2015-12-20
        • 2011-03-20
        • 2015-01-29
        相关资源
        最近更新 更多