简体   繁体   中英

What is the easiest way to serialize and deserialize to XML

class Server
{
    public int ID { get; set; }
    public string Name { get; set; }
    public string Url { get; set; }
    public string Login { get; set; }
    public string Password { get; set; }
    public string AdminEmail { get; set; }
}

I need to serialize to XML and deserialize List<Server> _servers ;

Thanks for the help!

Use the XmlSerializer class:

var servers = new List<Server>();
// fill servers...
var serializer = new XmlSerializer(typeof(List<Server>));
using (var writer = new StreamWriter(filename))
{
     serializer.Serialize(writer, servers);
}

Use XmlSerializer to serialize

var serverInstances = new List<Server>(...);
XmlSerializer serializer = new XmlSerializer(typeof(List<Server>));
using (FileStream stream = new FileStream(fileFullName, FileMode.Create))
{
     serializer.Serialize(stream, serverInstances);
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM