110,536
社区成员
发帖
与我相关
我的任务
分享
private void button1_Click(object sender, EventArgs e)
{
List<object> list = new List<object>();
list.Add(new A());
list.Add(new B());
list.SaveToXml(@"D:\aaa.xml");
}
List<A> list = new List<A>();
public static void SaveToXml(this object obj, string filname)
{
System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(obj.GetType());
using (FileStream stream = new FileStream(filname, FileMode.Create))
{
System.Xml.XmlWriterSettings settings = new System.Xml.XmlWriterSettings()
{
Indent = true
};
using (System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(stream, settings))
{
xs.Serialize(writer, obj);
}
}
}