更新 : 2007 年 11 月
XmlSerializer クラスの Deserialize メソッドを使って、IntroToVCS.xml という名前のサンプル ファイルのオブジェクトに格納されているデータを読み取る例を次に示します。
使用例
public class Book
{
public string title;
static void Main()
{
Book introToVCS = new Book();
System.Xml.Serialization.XmlSerializer reader = new
System.Xml.Serialization.XmlSerializer(introToVCS.GetType());
// Read the XML file.
System.IO.StreamReader file=
new System.IO.StreamReader("c:\\IntroToVCS.xml");
// Deserialize the content of the file into a Book object.
introToVCS = (Book) reader.Deserialize(file);
System.Windows.Forms.MessageBox.Show(introToVCS.title,
"Book Title");
}
}
コードのコンパイル方法
このコード例はコマンド プロンプトで直接コンパイルできます。または、Visual Studio IDE を使用して、コンソール アプリケーションにコードを貼り付けることもできます。コンソール アプリケーションにコードを貼り付ける場合は、System.Windows.Forms.dll ファイルを参照する必要があります。
堅牢性の高いプログラム
次の条件を満たす場合は、例外が発生する可能性があります。
- パス名が長すぎる。
参照
概念
ユーザー インターフェイスのデザイン (Visual C#)