序列化可以将某个.NET对象转化为可以存储和读取的数据。
本文介绍如何利用.NET内置的XML序列化类库来进行数据的序列化和反序列化。
不过XML序列化的限制也还是有很多的,一般情况下序列化只能保存类型的公开字段和可读写属性,所以对于可序列化的类型要求很严格。
序列化
Dim obj As New testClass
Dim XS As New Xml.Serialization.XmlSerializer(GetType(testClass))
Dim file As New IO.StreamWriter("保存路径.xml")
XS.Serialize(file, obj)
file.Close()
反序列化
Dim XS As New Xml.Serialization.XmlSerializer(GetType(testClass))
Dim file As New IO.StreamReader("读取路径.xml")
Dim obj As testClass = CType(XS.Deserialize(file), testClass)
file.Close()