我有以下VB.NET类定义:

<Serializable()> Partial Public Class Customers
End Class

在另一文件I具有相同的事情(具有不同的方法和过程的变量)。当我编译,我得到以下错误:

属性 'SerializableAttribute' 不能应用于多次。

的错误是非常自我解释。我的问题是,虽然,如果我只是标志着一类为Serializable(),我可以承担全部类被标记为可序列化()?换句话说,是否只需要可序列化()标签在1点在类?

有帮助吗?

解决方案

您只需要它标志着每班一次,所以在与一个以上的“部分” definitation一类,你应该从所有其他文件,将其删除。整个“部分”的事情仅仅是一个可视化代码的方式,所以当你申请了一次,这将是对的全部的类。

其他提示

是的,你只需要把它的分部类中的一种:点击 http://msdn.microsoft.com/en-us/library/wa80x488。 ASPX

  

在编译时,属性的局部类型定义被合并。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top