国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

C# XML序列化應用淺析

開發 后端
C# XML序列化應用向你介紹了C# XML序列化的基本概念以及C# XML序列化應用的實例分析,希望對你學習C# XML序列化應用有所幫助。

C# XML序列化應用探討之前我們來看看C# XML序列化的概念:C# XML序列化將對象的公共字段和屬性或者方法的參數和返回值轉換(序列化)為符合特定 XML 架構定義語言 (XSD) 文檔的 XML 流。C# XML序列化生成強類型的類,并為存儲或傳輸目的將其公共屬性和字段轉換為序列格式(在此情況下為 XML)簡單的說就是將一個對象轉換成XML流或是文件的過程。注意事項:要序列化的類必須有一個默認的構造器,不能序列化類中的私有變量或方法。下面以實例來說明。這個是要序列化的類。

C# XML序列化應用實例:
  1. public class XmlSerObject  
  2.     {  
  3. public XmlSerObject()  
  4. {  
  5. }  
  6.  
  7. private DateTime m_datetime;  
  8. public DateTime CurrentDate  
  9. {  
  10.     get { return m_datetime; }  
  11.     set { this.m_datetime = value; }  
  12. }  
  13.  
  14. private string m_name;  
  15. public string Name  
  16. {  
  17.     get { return this.m_name; }  
  18.     set { this.m_name = value; }  
  19. }  
  20.  
  21. public XmlSerObject(string name, DateTime current)  
  22. {  
  23.     this.m_name = name;  
  24.     this.m_datetime = current;  
  25. }  
  26.  

這個是我寫的一個方法用來序列化這個類并將數據保存到一個xml文件中。

  1. /**//// ﹤summary﹥  
  2. /// 序列化一個對象  
  3. /// ﹤/summary﹥  
  4. /// ﹤param name="fileName"﹥要存放的文件名(包括路徑)﹤/param﹥  
  5. /// ﹤param name="xmlobj"﹥被序列化的對象﹤/param﹥  
  6. public static void SerObject(string fileName, Object xmlobj)  
  7. {  
  8. using (FileStream stream =   
  9. new FileStream(fileName,   
  10. FileMode.OpenOrCreate, FileAccess.ReadWrite))  
  11. {  
  12. //得到被序列化的類型  
  13. Type type = xmlobj.GetType();  
  14. XmlSerializer sz = new XmlSerializer(type);  
  15. //開始序列化  
  16. sz.Serialize(stream, xmlobj);  
  17.     }  

通過這個方法就可以生成一個XML文件

  1. private void btnXml_Click(object sender, EventArgs e)  
  2. {  
  3.     //創建一個對象。  
  4.     XmlSerObject serobj = new XmlSerObject("fastyou", DateTime.Now);  
  5.     //XmlSerialize這個是SerObject這個方法所在的類名。  
  6.     XmlSerialize.SerObject(@"c:\fastyou.xml", serobj);  

C# XML序列化應用結果:

  1. ﹤?xml version="1.0"?﹥  
  2. ﹤XmlSerObject xmlns:xsi=  
  3.  
  4. "http://www.w3.org/2001/XMLSchema-instance"   
  5.  
  6. xmlns:xsd="http://www.w3.org/2001/XMLSchema"﹥  
  7.   ﹤CurrentDate﹥2006-11-14T00:53:09.5731779+08:00﹤/CurrentDate﹥  
  8.   ﹤Name﹥fastyou﹤/Name﹥  
  9. ﹤/XmlSerObject﹥  

這個就是我們序列化后看到的結果。如果你在要序列化的類名加上[XmlRoot("Fastyou")]這個Attribute的話那么XML文件里的XmlSerObject將會變成Fastyou.^_^.如果在類的Name屬性[XmlAttribute("Name")]這個Attribute的話結果又會有變化請看下面Name是不是換了位置呢。

  1. ﹤?xml version="1.0"?﹥  
  2. ﹤XmlSerObject xmlns:xsi=  
  3. "http://www.w3.org/2001/XMLSchema-instance"   
  4. xmlns:xsd="http://www.w3.org/2001/XMLSchema" Name="fastyou"﹥  
  5.   ﹤CurrentDate﹥2006-11-14T00:57:09.0278354+08:00﹤/CurrentDate﹥  
  6. ﹤/XmlSerObject﹥ 

如果你將序列化的方法改成下面的形式就會得到這個xml文件的內容的一個字符串

  1. /**//// ﹤summary﹥  
  2. /// 序列化一個對象  
  3. /// ﹤/summary﹥  
  4. /// ﹤param name="fileName"﹥要存放的文件名(包括路徑)﹤/param﹥  
  5. /// ﹤param name="xmlobj"﹥被序列化的對象﹤/param﹥  
  6. public static string SerObject(string fileName, Object xmlobj)  
  7. {  
  8.     StringBuilder sb = new StringBuilder();  
  9.     StringWriter tw = new StringWriter(sb);  
  10.     Type type = xmlobj.GetType();  
  11.     XmlSerializer sz = new XmlSerializer(type);  
  12.     sz.Serialize(tw, xmlobj);  
  13.     tw.Close();  
  14.     return sb.ToString();  

C# XML序列化應用相關的內容就向你介紹到這里,希望對你了解和學習C# XML序列化應用有所幫助。

【編輯推薦】

  1. C# 泛型編程基礎實例詳解
  2. 學習C#泛型集合類型的心得體會
  3. .net泛型類的學習總結
  4. 深度剖析C#序列化和反序列化
  5. 深入探討C#序列化和反序列化
責任編輯:仲衡 來源: 博客園
相關推薦

2009-09-09 15:54:48

C# XML序列化

2009-08-25 15:15:08

C#對象序列化應用

2009-09-09 16:53:49

C# XmlSeria序列化

2009-09-09 17:10:50

C# XML序列化

2009-08-24 17:14:08

C#序列化

2009-09-09 17:14:24

XML序列化

2009-09-09 14:45:41

XML序列化和反序列化

2009-08-06 11:16:25

C#序列化和反序列化

2011-06-01 14:50:48

2009-08-25 14:24:36

C#序列化和反序列化

2024-05-06 00:00:00

C#序列化技術

2009-08-25 14:43:26

C#序列化和反序列化

2009-09-09 16:30:59

C# BinaryFo

2022-07-27 22:36:16

ThriftRPC開源

2011-05-18 15:20:13

XML

2009-09-09 13:57:28

C# XML解析

2009-08-19 16:42:41

C#如何使用XML

2009-08-18 16:42:49

C# 操作XML

2024-01-30 13:32:51

JSON反序列化序列化

2012-04-13 10:45:59

XML
點贊
收藏

51CTO技術棧公眾號

成人性生交大片免费看视频在线 | 中文字幕免费精品一区高清| 国产精品一区二区在线看| 国产精品蜜月aⅴ在线| 成人黄色一区二区| av免费精品一区二区三区| 欧美资源在线观看| 亚洲欧美日韩爽爽影院| 亚洲一区二区三区在线| 捆绑调教美女网站视频一区| 免费观看亚洲天堂| 麻豆福利视频| 91po在线观看91精品国产性色| 日本一区二区三区国色天香| 亚洲黄色免费| 欧美18免费视频| 欧美18—19sex性hd| 在线观看免费网站| 97视频久久久| 青春草在线视频免费观看| 欧美资源在线观看| 亚洲精品久久久久中文字幕欢迎你| 国产精品国产三级国产| 韩国午夜理伦三级不卡影院| 99久久综合国产精品| 亚洲国产第一| 桃花岛成人影院| 国外av网站| 2018日日夜夜| 欧美高清一区二区| www.久久久| 亚洲一区二区自拍| 国产精品r级在线| 久久777国产线看观看精品| 日韩欧美在线观看一区二区三区| 欧美日韩一区高清| 亚洲综合在线一区| 精品香蕉在线观看视频一| 中文字幕巨乱亚洲| 久久久国际精品| 欧美性猛交xxxx乱大交退制版 | 美女av一区| 在线观看国产精品日韩av| 久久在线视频免费观看| 国产精一区二区三区| 色综合久久久久综合体桃花网| 日韩一区二区三区三四区视频在线观看 | 国产精品短视频| 亚洲三级av在线| 欧美日韩一区二区三区在线观看免| 男捅女免费视频| 日韩伦理在线一区| 欧美+亚洲+精品+三区| 自拍偷拍亚洲欧美日韩| 欧美成人乱码一区二区三区| 欧美在线视频一区二区| 免费久久久久久| 麻豆视频在线观看免费网站| 99国产精品久久一区二区三区| 国产精品美女久久久浪潮软件| 亚洲欧美日韩国产综合在线| 久久久精品视频在线观看| 国产一区二区三区播放| 亚洲深夜视频| 亚洲免费网址| 一本色道**综合亚洲精品蜜桃冫| 久久国产精品久久精品| 五十路熟女丰满大屁股| 1区2区在线观看| 超碰资源在线| 偷拍自拍一区| 久久麻豆一区二区| 久久人91精品久久久久久不卡| 国产白丝袜美女久久久久| 色老太综合网| 成人av在线一区二区| 欧美精品一区二区三区在线四季| 免费精品视频在线| av动漫在线看| 国产精品久久久久久户外露出 | 国产又粗又长又大的视频| 自拍偷拍欧美| 久久精品亚洲国产| 成年网站在线播放| 亚洲天堂男人| 欧美日韩一区三区四区| 99视频免费| 久久久久久久高潮| 国模精品视频一区二区三区| 在线影视一区| 国产精品一区二区在线看| 日韩在线观看免费网站| 蜜桃精品一区二区三区| 亚洲精品电影网| av在线播放网站| 国产又粗又猛又爽又黄91精品| 人妻激情另类乱人伦人妻| av高清久久久| 成人免费观看cn| 久久噜噜亚洲综合| 久久久久狠狠高潮亚洲精品| 黄色精品一二区| 欧美在线3区| 日韩精品欧美| 国产精品日韩欧美| 亚洲裸色大胆大尺寸艺术写真 | 日韩片之四级片| 麻豆av在线| 激情综合网址| 久久国产精品久久久久久| 麻豆电影在线观看| 奇米色777欧美一区二区| 久久久精品欧美| 国产69精品久久久久孕妇| 欧美肥老太太性生活| 在线看欧美日韩| 蜜桃视频网站在线观看| 久久精品一区二区三区不卡| 91久久国产精品| 色视频在线看| 日韩精品一区二区三区三区免费 | ****av在线网毛片| 国产亚洲精品高潮| 久久野战av| 亚洲欧美视频在线| 日韩电影免费看| 久久视频在线看| www.久久.com| 欧美一区二区久久| 亚洲青青久久| 日韩免费一区二区三区在线播放| 日本在线视频中文有码| 中文字幕日韩av综合精品| 成人自拍在线| 色噜噜狠狠狠综合曰曰曰 | 久久久久97| 性欧美在线看片a免费观看| 国模吧精品视频| 欧美成人在线免费视频| 免费成人在线电影| 精品日韩欧美在线| 日韩欧美自拍| 成人观看免费完整观看| 国产精品嫩草影院av蜜臀| 五月婷婷激情久久| 欧美视频精品在线观看| 久草资源站在线观看| 亚洲视频小说图片| 国产在线激情视频| 在线日韩第一页| 国产三级一区| 欧美性视频网站| 国产日韩综合| 日韩欧美亚洲天堂| 成人激情文学综合网| 99爱视频在线| 一本色道久久综合狠狠躁的推荐| 久久bbxx| 富二代精品短视频| 欧美日韩一区二区三区69堂| 亚洲一区二区免费看| 国产日韩精品在线播放| 欧美日韩国产综合网| 国产宾馆自拍| 日韩三级免费观看| av日韩一区| 另类小说综合网| 亚洲午夜精品一区二区三区他趣| 天堂av在线资源| 亚洲私人黄色宅男| 欧美男男video| 国产精品视频中文字幕91| 欧美二区视频| 无码粉嫩虎白一线天在线观看 | 136国产福利精品导航网址应用| 国产精品∨欧美精品v日韩精品| 蜜桃在线一区二区三区| 色老板视频在线观看| 国产精品网红直播| 北条麻妃av高潮尖叫在线观看| 国产成人h网站| 日本一区二区在线免费播放| 国产在线色视频| 欧美视频中文在线看| 久久亚洲导航| 国产欧美一区二区三区在线| 成人综合婷婷国产精品久久蜜臀 | 免费av一区| 国产精品主播视频| 成人97在线观看视频| 国产手机免费视频| 99re在线视频这里只有精品| 日本搞黄视频| 日韩一级片在线观看| 日韩av图片| 日韩电影在线看| 中文字幕在线视频不卡| 日韩在线视频观看正片免费网站| 美女被久久久| 亚洲无中文字幕|