■■■

2016年4月3日日曜日

実行中のオブジェクトをXMLファイルにシリアル化して保存する方法

実行中のオブジェクトをXMLファイルにシリアル化して保存する方法
VB.NET

Public Class SampleClass
Public Number As Integer
Public
Message As String
End Class

Class
MainClass

Public Shared Sub Main()

Dim fileName As String = "C:\test\sample.xml"


Dim obj As New SampleClass()
obj.Message = "テスト"
obj.Number = 123

Dim serializer As New System.Xml.Serialization.XmlSerializer( _
GetType(SampleClass))

Dim sw As New System.IO.StreamWriter( _
fileName, False, New System.Text.UTF8Encoding(False))

serializer.Serialize(sw, obj)

sw.Close()
End Sub
End Class
C#

public class SampleClass
{
public int Number;
public string Message;
}

class MainClass
{

public static void Main()
{

string fileName = @"C:\test\sample.xml";

SampleClass obj = new SampleClass();
obj.Message = "テスト";
obj.Number = 123;

System.Xml.Serialization.XmlSerializer serializer =
new System.Xml.Serialization.XmlSerializer(typeof(SampleClass));

System.IO.StreamWriter sw = new System.IO.StreamWriter(
fileName, false, new System.Text.UTF8Encoding(false));

serializer.Serialize(sw, obj);

sw.Close();
}
}

■■■