SoFunction
Updated on 2025-03-07

Use XmlSerializer to serialize List objects into XML format (list object serialization)


List<Customer> lst = new List<Customer>();
Customer c = new Customer();
= 1;
= "one";
(c);

c = new Customer();
= 2;
= "tow";
(c);

XmlDocument xd = new XmlDocument();
using (StringWriter sw = new StringWriter())
{
    XmlSerializer xz = new XmlSerializer(());
    (sw, lst);
    (());
    (());
    ("c:\\");
}

List<Customer> lst2 = new List<Customer>();
using (XmlReader reader = ("c:\\"))
{
    XmlSerializer xz = new XmlSerializer(());
    lst2=(List<Customer>)(reader);
    (());
}