【发布时间】:2013-12-11 15:24:25
【问题描述】:
我在保存我创建的对象的数组列表时遇到问题。我实现了 ISerializable,我可以手动使用 Xml.Serialization.XmlSerializer 对其进行序列化和反序列化。
当我将它添加到我的数组列表并使用它不保存的保存方法时。当我重新打开我的项目时,我的数组列表为空。即使它有其他不是我的对象的信息,它也会把它全部扔掉。
为了测试它是否是我的对象,我在数组保存中放入了一些字符串并重新启动了我的程序,它们仍然存在。添加我的对象并保存/重新启动和 Null。
【问题讨论】:
-
对象不能直接序列化,它们必须是“具体”类型,如字符串、整数等。如果它确实是自定义对象(如您编写的类),您可以序列化组成它的基本属性。
标签: vb.net serialization my.settings