[可序列化] 和 [可序列化()] 之间有什么区别

本文关键字:序列化 什么 区别 之间 | 更新日期: 2023-09-27 18:30:29

可能的重复项:
C# 中的 [可序列化] 和 [可序列化()] 之间有区别吗?

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

有什么区别?

[可序列化] 和 [可序列化()] 之间有什么区别

什么都没有。

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

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

可以看看这个答案:C#中的[可序列化]和[可序列化()]之间有区别吗?

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