自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C# XML序列化實(shí)例淺析

開發(fā) 后端
C# XML序列化實(shí)例向你展現(xiàn)了一個實(shí)現(xiàn)C# XML序列化的Demo,那么實(shí)現(xiàn)C# XML序列化具體的操作方法是什么呢?那么本文向你介紹具體的內(nèi)容。

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

首先,我們定義一個需要序列化的對象:

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

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

類構(gòu)造對象實(shí)現(xiàn)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文檔中反序列化出對象

  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í)例就向你介紹到這里,希望那個對你了解和學(xué)習(xí)C# XML序列化有所幫助。

【編輯推薦】

  1. C# XML解析方法實(shí)戰(zhàn)剖析
  2. C# XML解析方式實(shí)例解析
  3. 簡述C# XML解析方法的特點(diǎn)及應(yīng)用
  4. .NET對象的XML序列化和反序列化概念淺析
  5. .NET對象的XML序列化和反序列化實(shí)例詳解
責(zé)任編輯:仲衡 來源: 百度空間
相關(guān)推薦

2009-08-25 14:59:39

C# XML序列化應(yīng)用

2009-09-09 17:10:50

C# XML序列化

2009-09-09 16:53:49

C# XmlSeria序列化

2009-08-25 15:15:08

C#對象序列化應(yīng)用

2009-09-09 13:57:28

C# XML解析

2009-08-24 17:14:08

C#序列化

2009-09-09 17:14:24

XML序列化

2009-08-12 15:26:38

C#讀取XML文檔

2009-09-09 14:45:41

XML序列化和反序列化

2009-08-06 11:16:25

C#序列化和反序列化

2009-09-09 15:47:27

XML序列化和反序列化

2009-08-25 14:24:36

C#序列化和反序列化

2011-06-01 14:50:48

2024-05-06 00:00:00

C#序列化技術(shù)

2009-08-25 14:43:26

C#序列化和反序列化

2009-09-09 16:30:59

C# BinaryFo

2011-05-18 15:20:13

XML

2022-07-27 22:36:16

ThriftRPC開源

2009-08-27 13:30:11

C# interfac

2009-08-18 16:49:05

C# 操作XML
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號