我知道这样的需求可能很奇怪
但实际中的确遇到了比如项目 ParentProject 存在类 Parent
项目 ChildProject 存在类 Child1. Child 类需要继承 Parent 类
因此 ChildProject 必须引用 ParentProject 来获得 Parent 的类型定义2. 可 Parent 类同时又需要XML序列化
因此在Parent类定义处不得不使用 XmlInclude(typeof(Child)) 来包含子类的定义
可 ParentProject 此时不能再引用 ChildProject 了这样的话就无法实现了,请问有没有相应的解决方案?
但实际中的确遇到了比如项目 ParentProject 存在类 Parent
项目 ChildProject 存在类 Child1. Child 类需要继承 Parent 类
因此 ChildProject 必须引用 ParentProject 来获得 Parent 的类型定义2. 可 Parent 类同时又需要XML序列化
因此在Parent类定义处不得不使用 XmlInclude(typeof(Child)) 来包含子类的定义
可 ParentProject 此时不能再引用 ChildProject 了这样的话就无法实现了,请问有没有相应的解决方案?
---------------------------
这样试试
XmlInclude(this.GetType())
XmlInclude 属性是写在类定义外部的
因此这个范围没有 this