什么是序列化和反序列化为XML的最简单方法

mir*_*ych 2 c#

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; }
}
Run Code Online (Sandbox Code Playgroud)

我需要序列化为XML并反序列化List<Server> _servers;

谢谢您的帮助!

Dan*_*rth 6

使用XmlSerializer课程:

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