C#实现xml文件反序列化读入数据到object的方法
发布时间:2020-12-15 05:58:03 所属栏目:百科 来源:网络整理
导读:本篇章节讲解C#实现xml文件反序列化读入数据到object的方法。供大家参考研究。具体实现方法如下: public static object DeSerializeFromXmlString(System.Type typeToDeserialize,string xmlString) { byte[] bytes = System.Text.Encoding.UTF8.Ge
本篇章节讲解C#实现xml文件反序列化读入数据到object的方法。分享给大家供大家参考。具体实现方法如下: public static object DeSerializeFromXmlString(System.Type typeToDeserialize,string xmlString) { byte[] bytes = System.Text.Encoding.UTF8.GetBytes(xmlString); MemoryStream memoryStream = new MemoryStream(bytes); System.Xml.Serialization.XmlSerializer xmlSerializer = new System.Xml.Serialization.XmlSerializer(typeToDeserialize); return xmlSerializer.Deserialize(memoryStream); } Example [Test] public void GetBigList() { var textRepository = ObjectFactory.GetInstance<ITextRepository>(); List<BrandAndCode> brandAndCodeList = textRepository.GetList(...); string xml = SerializeToXmlString(brandAndCodeList); Console.Out.WriteLine("xml = {0}",xml); var brandAndCodeList2 = DeSerializeFromXmlString(typeof (BrandAndCode[]),xml); } 希望本文所述对大家的C#程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 未能加载文件或程序集“DAL”或它的某一个依赖项。系统找不
- 关于 Unable to locate xxx NamespaceHandler for XML sche
- Flex开发实例教程-基于RED5 Flex流媒体应用实战开发
- c# – 什么是ASP.NET Core中的服务器垃圾收集?
- iphone – 将ZXing连接到xcode中的按钮
- ruby-on-rails-3 – Rspec Capybara:undefined last_respo
- vue使用Axios做ajax请求详解
- Cocos2d-x学习笔记(十一)-------->Cocos2d-x的内存管理
- flex转码和解码
- 在Ruby中,是否有一种打印所有全局变量和常量定义/预定义的方