■■■

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 serializer As New System.Xml.Serialization.XmlSerializer( _
GetType(SampleClass))

Dim sr As New System.IO.StreamReader( _
fileName, New System.Text.UTF8Encoding(False))

Dim obj As SampleClass = _
DirectCast(serializer.Deserialize(sr), SampleClass)

sr.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";


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

System.IO.StreamReader sr = new System.IO.StreamReader(
fileName, new System.Text.UTF8Encoding(false));

SampleClass obj = (SampleClass)serializer.Deserialize(sr);

sr.Close();
}
}

■■■