次の方法で共有


方法 : XML ファイルからクラス データを読み込む

更新 : 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#)

その他の技術情報

データのアクセスと表示

Visual C# ガイド ツアー