日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
C#XML序列化實(shí)例淺析

實(shí)現(xiàn)C# XML序列化技術(shù)使用到什么具體的方法呢?我們?cè)诰唧w的操作過(guò)程中需要注意什么呢?那么這里向你展示一個(gè)Demo,希望對(duì)你了解C# XML序列化技術(shù)有所幫助。

創(chuàng)新互聯(lián)建站專注于貴港網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供貴港營(yíng)銷型網(wǎng)站建設(shè),貴港網(wǎng)站制作、貴港網(wǎng)頁(yè)設(shè)計(jì)、貴港網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造貴港網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供貴港網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

首先,我們定義一個(gè)需要序列化的對(duì)象:

 
 
 
 
  1. using System;  
  2. namespace XMLSerializer  
  3. {  
  4. /// ﹤summary﹥  
  5. /// 測(cè)試類  
  6. /// ﹤/summary﹥  
  7. public class TestXML  
  8. {  
  9. public string name;  
  10. public string sex;  
  11. public string age;  
  12. }  

然后我們就可以在程序中使用這個(gè)類構(gòu)造對(duì)象,C# XML序列化。

 
 
 
 
  1. private void button1_Click(  
  2. object sender, System.EventArgs e)  
  3. {  
  4. TestXML a = new TestXML();  
  5. a.name = tbName.Text;  
  6. a.sex = tbSex.Text;  
  7. a.age = tbAge.Text;  
  8. SaveFileDialog of = new SaveFileDialog();  
  9. of.Filter = " XML文檔|*.XML";  
  10. if( of.ShowDialog() == DialogResult.OK )  
  11. {  
  12. try 
  13. {  
  14. Stream s = of.OpenFile();  
  15. new XmlSerializer( a.GetType() ).Serialize( s, a );  
  16. s.Close();  
  17. }  
  18. catch( Exception ex )  
  19. {  
  20. MessageBox.Show( ex.Message );  
  21. }  
  22. }  

C# XML序列化之從XML文檔中反序列化出對(duì)象

 
 
 
 
  1. private void button2_Click(object sender, System.EventArgs e)  
  2. {  
  3. OpenFileDialog o = new OpenFileDialog();  
  4. o.Filter = " XML文檔|*.XML|所有文件|*.*";  
  5. if( o.ShowDialog() == DialogResult.OK )  
  6. {  
  7. try 
  8. {  
  9. XmlSerializer xs = new XmlSerializer( typeof( TestXML ) );  
  10. Stream s = o.OpenFile();  
  11. TestXML a = xs.Deserialize( s ) as TestXML;  
  12. tbName.Text = a.name;  
  13. tbSex.Text = a.sex;  
  14. tbAge.Text = a.age;  
  15. s.Close();  
  16. }  
  17. catch( Exception ex )  
  18. {  
  19. MessageBox.Show( ex.Message );  
  20.  
  21. }  
  22. }  
  23. }  

C# XML序列化的具體實(shí)現(xiàn)實(shí)例就向你介紹到這里,希望那個(gè)對(duì)你了解和學(xué)習(xí)C# XML序列化有所幫助。


本文名稱:C#XML序列化實(shí)例淺析
當(dāng)前鏈接:http://www.dlmjj.cn/article/djdocih.html