更新: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 将代码粘贴到控制台应用程序中。
可靠编程
以下情况可能会导致异常:
文件已存在并且为只读。
路径名可能太长。
磁盘可能已满。
安全性
本示例创建新的文件(如果该文件尚未存在)。如果该文件已经存在,则应用程序将覆盖它。