c# - 可序列化的部分类

标签 c# .net asp.net vb.net partial-classes

我有以下 VB.NET 类定义:

<Serializable()> Partial Public Class Customers
End Class

在另一个文件中我有同样的东西(当然有不同的方法和变量)。编译时出现以下错误:

不能多次应用属性“SerializableAttribute”。

这个错误很容易解释。不过我的问题是,如果我只将一个类标记为 Serializable(),我是否可以假设整个类都标记为 serializable()?换句话说,我是否只需要在类中的 1 个位置使用 serializable() 标签?

最佳答案

你只需要在每个类中标记一次,所以在一个有多个“部分”定义的类中,你应该将它从所有其他文件中删除。整个“部分”只是一种可视化代码的方式,因此当您应用一次它时,它将用于整个类。

关于c# - 可序列化的部分类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/928219/

相关文章:

asp.net - 由于 Windows Vista Home Premium 版本缺少 Windows 身份验证 IIS 组件...有修复吗?

c# - foreach 循环中的 orderby 失去范围

.net - 如何说服管理层升级到 .Net 4.0

c# - SingleOrDefault() 似乎抛出 System.NullReferenceException

c# - 如何推迟类(class)的解决?

c# - NHibernate 批量插入或更新

ASP.NET Excel导出编码问题

c# - 如何使用 WCF 数据服务公开非持久属性?

c# - 来自不同线程的 WPF 和 NotifyPropertyChanged

c# - 在C#中获取机器MAC地址的可靠方法