更新: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 文件。
可靠编程
以下条件可能会导致异常:
- 路径名可能太长。