更新: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 將程式碼貼到主控台應用程式中。
穩固程式設計
以下情形可能會導致例外狀況:
檔案存在而且是唯讀的。
路徑名稱可能太長。
磁碟可能已滿了。
安全性
如果檔案不存在,這個範例就會建立新檔案。如果檔案已存在,則應用程式會覆寫它。