本人第一次是用List做父类,写了一个类PlanPrjs,如下:
class PlanPrj { public int ID { get; set; } public string Name { get; set; } } class PlanPrjs : List<PlanPrj> { //private List<PlanPrj> innerList = null; public PlanPrjs() { //innerList = new List<PlanPrj>(); } }
但是报了如下错误:
错误1“Entities.PlanPrjEntity.PlanPrjs”不可访问,因为它受保护级别限制
错误 3 “Entities.PlanPrjEntity.PlanPrjs.PlanPrjs()”不可访问,因为它受保护级别限制
解决方案:
在Class 之前添加Public:
[Serializable]
添加之后的代码如下:
public class PlanPrj { public int ID { get; set; } public string Name { get; set; } } [Serializable] public class PlanPrjs : List<PlanPrj> { //private List<PlanPrj> innerList = null; public PlanPrjs() { //innerList = new List<PlanPrj>(); } }
要说明的是[Serializable]可以使得数据支持序列化和反序列化