我正在寻找序列化和反序列化.NET对象的最快方法。这是我到目前为止的内容:public class TD{ public List<CT> CTs { get; set; } public List<TE> TEs { get; set; } public string Code { get; set; } public string Message { get; set; } public DateTime StartDate { get; set; } public DateTime EndDate { get; set; } public static string Serialize(List<TD> tData) { var serializer = new XmlSerializer(typeof(List<TD>)); TextWriter writer = new StringWriter(); serializer.Serialize(writer, tData); return writer.ToString(); } public static List<TD> Deserialize(string tData) { var serializer = new XmlSerializer(typeof(List<TD>)); TextReader reader = new StringReader(tData); return (List<TD>)serializer.Deserialize(reader); } }
4 回答
繁花不似锦
TA贡献1851条经验 获得超4个赞
另一个声称是超快速的串行器是netserializer。
他们网站上提供的数据显示,其性能是protobuf的2倍,我自己还没有尝试过,但是如果您正在评估各种选择,也可以尝试一下
- 4 回答
- 0 关注
- 588 浏览
添加回答
举报
0/150
提交
取消