簡體   English   中英

什么是序列化和反序列化為XML的最簡單方法

[英]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; }
}

我需要序列化為XML並反序列化List<Server> _servers ;

謝謝您的幫助!

使用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);
}

使用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);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM