我有以下 VB.NET 类定义:
<Serializable()> Partial Public Class Customers
End Class
在另一个文件中我有同样的东西(当然有不同的方法和变量)。编译时出现以下错误:
不能多次应用属性“SerializableAttribute”。
这个错误很容易解释。不过我的问题是,如果我只将一个类标记为 Serializable(),我是否可以假设整个类都标记为 serializable()?换句话说,我是否只需要在类中的 1 个位置使用 serializable() 标签?
最佳答案
你只需要在每个类中标记一次,所以在一个有多个“部分”定义的类中,你应该将它从所有其他文件中删除。整个“部分”只是一种可视化代码的方式,因此当您应用一次它时,它将用于整个类。
关于c# - 可序列化的部分类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/928219/