此示例使用 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(); } }
以下情况可能会导致异常:
-
文件已存在并且为只读。
-
路径名可能太长。
-
磁盘可能已满。