此示例使用 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"); } }
以下条件可能会导致异常:
-
路径名可能太长。