新聞中心
實(shí)現(xiàn)C# XML序列化技術(shù)使用到什么具體的方法呢?我們?cè)诰唧w的操作過程中需要注意什么呢?那么這里向你展示一個(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ì)象:
- using System;
- namespace XMLSerializer
- {
- /// ﹤summary﹥
- /// 測(cè)試類
- /// ﹤/summary﹥
- public class TestXML
- {
- public string name;
- public string sex;
- public string age;
- }
- }
然后我們就可以在程序中使用這個(gè)類構(gòu)造對(duì)象,C# XML序列化。
- private void button1_Click(
- object sender, System.EventArgs e)
- {
- TestXML a = new TestXML();
- a.name = tbName.Text;
- a.sex = tbSex.Text;
- a.age = tbAge.Text;
- SaveFileDialog of = new SaveFileDialog();
- of.Filter = " XML文檔|*.XML";
- if( of.ShowDialog() == DialogResult.OK )
- {
- try
- {
- Stream s = of.OpenFile();
- new XmlSerializer( a.GetType() ).Serialize( s, a );
- s.Close();
- }
- catch( Exception ex )
- {
- MessageBox.Show( ex.Message );
- }
- }
- }
C# XML序列化之從XML文檔中反序列化出對(duì)象
- private void button2_Click(object sender, System.EventArgs e)
- {
- OpenFileDialog o = new OpenFileDialog();
- o.Filter = " XML文檔|*.XML|所有文件|*.*";
- if( o.ShowDialog() == DialogResult.OK )
- {
- try
- {
- XmlSerializer xs = new XmlSerializer( typeof( TestXML ) );
- Stream s = o.OpenFile();
- TestXML a = xs.Deserialize( s ) as TestXML;
- tbName.Text = a.name;
- tbSex.Text = a.sex;
- tbAge.Text = a.age;
- s.Close();
- }
- catch( Exception ex )
- {
- MessageBox.Show( ex.Message );
- }
- }
- }
C# XML序列化的具體實(shí)現(xiàn)實(shí)例就向你介紹到這里,希望那個(gè)對(duì)你了解和學(xué)習(xí)C# XML序列化有所幫助。
文章名稱:C#XML序列化實(shí)例淺析
文章URL:http://fisionsoft.com.cn/article/djdocih.html


咨詢
建站咨詢
