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; }
}
我需要序列化为XML并反序列化List<Server> _servers
;
感谢您的帮助!
答案 0 :(得分: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);
}
答案 1 :(得分:3)
使用XmlSerializer序列化
var serverInstances = new List<Server>(...);
XmlSerializer serializer = new XmlSerializer(typeof(List<Server>));
using (FileStream stream = new FileStream(fileFullName, FileMode.Create))
{
serializer.Serialize(stream, serverInstances);
}