共用方式為


HOW TO:將類別資料寫入 XML 檔案

更新:2007 年 11 月

這個範例使用 XmlSerializer 類別的 Serialize 方法,將某一物件內所儲存的資料寫入至 IntroToVCS.xml 範例檔中。

範例

public class Book
{
    public string title;

    static void Main()
    {
        Book introToVCS = new Book();
        introToVCS.title = "Intro to Visual CSharp";
        System.Xml.Serialization.XmlSerializer writer = 
            new System.Xml.Serialization.XmlSerializer(
            introToVCS.GetType());
        System.IO.StreamWriter file =
            new System.IO.StreamWriter("c:\\IntroToVCS.xml");

        writer.Serialize(file, introToVCS);
        file.Close();
    }
}

編譯程式碼

您可以直接於命令提示字元編譯這個範例,或是使用 Visual Studio IDE 將程式碼貼到主控台應用程式中。

穩固程式設計

以下情形可能會導致例外狀況:

  • 檔案存在而且是唯讀的。

  • 路徑名稱可能太長。

  • 磁碟可能已滿了。

安全性

如果檔案不存在,這個範例就會建立新檔案。如果檔案已存在,則應用程式會覆寫它。

請參閱

概念

在 Visual C# 中設計使用者介面

其他資源

存取以及顯示資料

Visual C# 導覽