wiki.php 用Markdown写wiki是一种什么样的体验?

XML序列化与反序列化.md

最后更新于 2019-10-06 15:00:22

序列化可以将某个.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()