自定义类序列化问题,求高人解救
自定义了一个类,Variable.Model.VarEntity,有Serializable标签,内部字段属性该有的都有了,与一些命令视图放在一起,在本程序集序列化时用BinaryFormatter报“无法加载进行反序列化所需的类型XXXXX”的错误。用XmlSerializer时报 反射类型的错误。
但是,
将这个类放在其他程序及内部,是可以正确序列化。
不知道是什么原因导致的,求高人解救!!!
序列化
------解决方案--------------------VarEntity类的内部成员类型定义也需要标记Serializable标签
------解决方案--------------------确认类型对吗
------解决方案--------------------
是在内部成员类型的类型定义(class上)上打Serializable
------解决方案--------------------那奇怪啊,是不是还有其他成员的类有问题?
你可以用排除法,先排除几个成员,序列化试试,直至找到不行的成员