当前位置: 首页 > news >正文

一般到哪个网站找数据库陈江网站建设

一般到哪个网站找数据库,陈江网站建设,手机网站接入微信登录,宁波网站扔优化C#对于XML的序列化与反序列化提供了很好的支持#xff0c;我们只需要引用System.Xml的命名空间即可#xff0c;无需使用第三方库#xff0c;下面简单实现了一个XML的序列化与反序列化的帮助类。 1.序列化#xff1a; 先声明一个变量var settings new XmlWriterSettings我们只需要引用System.Xml的命名空间即可无需使用第三方库下面简单实现了一个XML的序列化与反序列化的帮助类。 1.序列化 先声明一个变量var settings new XmlWriterSettings分别设置两个属性Encoding new UTF8Encoding(false)和 Indent true。第一个从字面意思即可知道是设置要使用的文本编码的类型但为什么这里没有使用默认的Encoding.UTF8呢这是因为如果用Encoding.UTF8将在输出文本的最前面添加4个字节的非xml内容。Indent属性表示是否缩进元素。第二点需要注意的是XmlSerializerNamespaces这里var ns声明一个变量并添加空元素的意义在于强制指定命名空间覆盖默认的命名空间。 2.反序列化 反序列化相对来说就比较简单了IsNullOrEmpty的意义在于当传入的字符串是null或者空时函数就返回true否则返回false。可以参看源码的实现。 public static bool IsNullOrEmpty(string value){ return value null || value.Length 0; }  其它的就参看源码吧。 1 using System;2 using System.IO;3 using System.Text;4 using System.Xml;5 using System.Xml.Serialization;6 7 namespace XmlHelper8 {9 public static class XmlSerializeHelper 10 { 11 /// summary 12 /// XML序列化 13 /// /summary 14 /// typeparam nameT/typeparam 15 /// param nameobj/param 16 /// returns/returns 17 public static string XmlSerializerT(T obj) 18 { 19 var settings new XmlWriterSettings 20 { 21 Encoding new UTF8Encoding(false), 22 Indent true 23 }; 24 25 using (var ms new MemoryStream()) 26 { 27 using (var xw XmlWriter.Create(ms, settings)) 28 { 29 var ns new XmlSerializerNamespaces(); 30 ns.Add(, ); 31 var serializer new XmlSerializer(obj.GetType()); 32 serializer.Serialize(xw, obj, ns); 33 return Encoding.UTF8.GetString(ms.ToArray()); 34 } 35 } 36 } 37 38 /// summary 39 /// XML反序列化 40 /// /summary 41 /// typeparam nameT/typeparam 42 /// param nameXmlString/param 43 /// returns/returns 44 public static T XmlDeserializeT(this string XmlString) 45 { 46 if (string.IsNullOrEmpty(XmlString)) 47 throw new ArgumentNullException(s); 48 49 using (var ms new MemoryStream(Encoding.UTF8.GetBytes(XmlString))) 50 { 51 using (var xr XmlReader.Create(ms)) 52 { 53 var xmlSerializer new XmlSerializer(typeof(T)); 54 return (T)xmlSerializer.Deserialize(xr); 55 } 56 } 57 } 58 59 /// summary 60 /// XML保存到本地 61 /// /summary 62 /// param namestrXml/param 63 /// returns/returns 64 public static void SavaToFile(string strXml) 65 { 66 string filepath d:\\Log\\; 67 if (!Directory.Exists(filepath)) 68 Directory.CreateDirectory(filepath); 69 70 string fileName DateTime.Now.ToString(yyyy-MM-dd-HH-mm-ss) .xml; 71 using (FileStream fs new FileStream(filepath fileName, FileMode.Create)) 72 { 73 byte[] xmlBytes Encoding.UTF8.GetBytes(strXml); 74 fs.Write(xmlBytes, 0, xmlBytes.Length); 75 } 76 } 77 } 78 }  转载于:https://www.cnblogs.com/sunwenqi/p/11044009.html
http://wiki.neutronadmin.com/news/160378/

相关文章:

  • 标准网站建设推荐安卓app在线生成
  • 做网站运营难吗夜猫直播视频下载
  • 3个典型网站建设公司有口碑的南通网站建设
  • 网站建设好还需投资吗手机做推广比较好的网站有哪些
  • 国微 网站建设专门做家具的网站
  • 桥头镇网站仿做山东平台网站建设多少钱
  • 免费做微信链接的网站网站建设编辑工作总结
  • 做的好的微商城网站网站建网站建站
  • 网站开发到上线的流程网站关键字如何做
  • 郑州经纬网络做网站吗html怎么做网站版块
  • 网站开发 合同范本网站建设算无形资产吗
  • 阿克苏网站开发成都营销推广公司
  • 定制网站和模板建站哪个好用线上推广的渠道和方法
  • 深圳住房宝安和建设局网站开发门户网站
  • 搜狗站长推送工具百度是国企还是央企
  • 南昌有做网站的吗微信小程序可以做视频网站吗
  • 为什么要做网站推广注册公司地址可以用家庭地址
  • 传统网站和手机网站的区别是什么涿州市查建设局网站
  • 小企业网站建设价格如何推广电商平台
  • 霸县网站建设企业自助建站的网站
  • 免费建网站wordpress 免费中文模板
  • 怎么 从头开始建设一个网站推广qq群的网站
  • 网络规划设计师视频网盘自动优化网站软件没有了
  • 了解网络营销相应的网站网站开发 策划是干嘛的
  • 江苏推广网站建设业务房地产互联网推广
  • 同德县公司网站建设wordpress中文用户名注册
  • 网站内容建设总结服装设计学校排名
  • 临猗网站建设简单的网站怎么做
  • dw不会写代码能建立网站吗建筑网站设计
  • 建站快车官网最新房屋装修效果图大全