- 4
- 0
- 约7千字
- 约 6页
- 2017-04-11 发布于贵州
- 举报
泛型集合的序列化和反序列化泛型集合的序列化和反序列化
泛型集合的序列化和反序列化
?? 泛型集合的序列化比较简单,和普通对象没有两样,但是.net FrameWork里面没有提供现成的API,这是一个我自己封装的一个方法,采用了object作为被序列化对象的参数类型,亦即可以接受任意类型的对象,并通过调用GetType方法获得被序列化对象的转换前的类型(或者说是被序列化对象的真正类型,object在c#里是所有对象的基类),牺牲了一点点类型转换带来的性能损失,但是带来了很好的封装性,易用性。我简单了做了个对比测试,写了一个以具体类型作为参数的序列化方法,(方法内代码一模一样),序列化一个简单对象,重复执行1万次,相差大概10毫秒级,只要你对性能要求不是特别苛刻,我觉得都适合采用。
/// summary
/// 序列化成xml字符串
/// /summary
/// param name=obj/param
/// returns序列化后的字符串/returns
public string Serialize(object obj)
{
XmlSerializer xs = new XmlSerializer(obj.GetType());
using (MemoryStream ms
您可能关注的文档
最近下载
- 《个人所得税纳税申报》公开课上课课件.pptx VIP
- 2026年医院财务科人员招聘考试题及答案.docx VIP
- 小米培训课件.ppt VIP
- 内科护理学_专业知识-第六章 血液及造血系统疾病病人的护理.pptx
- 2025年山东省济宁市中考英语试卷含答案.pptx VIP
- T_CEC 1247—2025 架空输电线路杆塔及基础光纤监测装置技术条件.docx VIP
- 环境因素及危险源识别.pdf VIP
- 古诗词艺术歌曲《定风波·莫听穿林打叶声》的艺术特征与二度创作.pdf
- 2026年四川省从“五方面人员”中选拔乡镇领导班子成员考试历年参考题库含答案详解.docx VIP
- 2026年春国开电大应用写作(汉语)形考任务2.docx
原创力文档

文档评论(0)