0

可能重复:
c# 中的 [Serializable] 和 [Serializable()] 有区别吗?

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

有什么区别?

4

3 回答 3

5

没有什么。

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

于 2012-04-10T08:05:20.900 回答
0

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

可以看看这个答案:c#中[Serializable]和[Serializable()]之间有区别吗?

于 2012-04-10T08:07:56.890 回答
0

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

于 2012-04-10T08:10:29.397 回答