ClassをXML形式で、ファイルに書き込むまたは、読み込む方法を記載します。
読み書きするClassの例
Public Class Parameter Public val1 As String Public val2 As Double Public val3 As Integer End Class
ClassをXMLファイルに書き込む
Dim FilePath As String = "C:\work\myfile.xml" Dim prm As Parameter = New Parameter() prm.val1 = "AAAAAAAAAAA" prm.val2 = 20.1 prm.val3 = 10 Using sw As IO.StreamWriter = New IO.StreamWriter(FilePath, False, System.Text.Encoding.Default) Dim serializer As Xml.Serialization.XmlSerializer = New Xml.Serialization.XmlSerializer(prm.GetType()) serializer.Serialize(sw, prm) End Using
XMLファイルをClassに読み込む
Dim FilePath As String = "C:\work\myfile.xml" Dim prm As Parameter = New Parameter() If IO.File.Exists(FilePath) Then Using sr As IO.StreamReader = New IO.StreamReader(FilePath, System.Text.Encoding.Default) Dim serializer As Xml.Serialization.XmlSerializer = New Xml.Serialization.XmlSerializer(prm.GetType()) prm = serializer.Deserialize(sr) End Using End If