日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C# XML的序列化与反序列化

發(fā)布時間:2025/3/16 C# 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C# XML的序列化与反序列化 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

主要2種方式1.BinaryFormatter? 2.XmlSerializer

創(chuàng)建對象

[Serializable] //如果要想保存某個class中的字段,必須在class前面加個這樣attribute(C#里面用中括號括起來的標志符) public class Person {public int age;public string name;[NonSerialized] //如果某個字段不想被保存,則加個這樣的標志public string secret;}

1.BinaryFormatter (性能好)

class Program {static void Main(string[] args){//序列化Person person = new Person();person.age = 18;person.name = "tom";person.secret = "i will not tell you";FileStream stream = new FileStream(@"c:\temp\person.dat", FileMode.Create);
BinaryFormatter bFormat
= newBinaryFormatter();bFormat.Serialize(stream, person);stream.Close();//反序列化Person person = new Person();FileStream stream = new FileStream(@"c:\temp\person.dat", FileMode.Open);
BinaryFormatter bFormat
= new BinaryFormatter();person = (Person)bFormat.Deserialize(stream);//反序列化得到的是一個object對象.必須做下類型轉換 stream.Close();Console.WriteLine(person.age + person.name + person.secret);//結果為18tom.因為secret沒有有被序列化. } }

2.XmlSerializer(常用)

//序列化 Person person = new Person(); person.age = 18; person.name = "tom"; person.secret = "i will not tell you"; FileStream stream = new FileStream(@"c:\temp\xmlFormat.xml", FileMode.Create);XmlSerializer xmlserilize = new XmlSerializer(typeof(Person)); xmlserilize.Serialize(stream, person); stream.Close();//反序列化 Person person = new Person(); FileStream stream =new FileStrea (@"c:\temp\xmlFormat.xml",FileMode.Open);XmlSerializerxmlserilize = new XmlSerializer(typeof(Person)); person = (Person)xmlserilize.Deserialize(stream); stream.Close();Console.WriteLine(person.age + person.name + person.secret);

總體思路:

序列化:

  1.得到一個存儲對象的類型

  2.創(chuàng)建一個寫入文件流

  3.定義要序列化的類型

  4.調用序列化方法

反序列化:

  1.定義一個裝載對象的類型

  2.創(chuàng)建一個讀出文件流

  3.定義要反序列化的類型

  4.調用反序列化方法

?

轉載于:https://www.cnblogs.com/zhang1f/p/11093520.html

總結

以上是生活随笔為你收集整理的C# XML的序列化与反序列化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 最污的网站 | 国产精品一二三四五 | 亚洲大尺度在线 | 男人把女人捅爽 | 欧洲一区二区在线 | 成人三级图片 | 亚洲黄色免费 | www久久久 | 不卡av网| 国产欧美一区二区三区另类精品 | 久久午夜剧场 | 九九碰| 99国产精品免费视频 | 国产精品久久久久久在线观看 | 欧美激情亚洲综合 | 亚洲在线观看视频 | 亚欧洲乱码视频 | 亚洲男女啪啪 | wwwwww国产| 国产成人综合在线观看 | 久久婷婷五月国产色综合激情 | 另类尿喷潮videofree | 伊人激情网 | 欧美成人影院 | 少妇呻吟视频 | 成人免费看片载 | 日韩www.| 美女av网址| 黄色福利视频 | 一本一本久久a久久精品综合麻豆 | 日韩少妇内射免费播放 | 久久精品国产亚洲av麻豆蜜芽 | 插我舔内射18免费视频 | 免费一级片网址 | 亚洲一区二区三区四区视频 | 91亚洲精品久久久蜜桃借种 | 自拍偷拍欧美 | 天天干天天添 | 国产精品二区一区 | 亚洲一区二区三区四区 | 1000部啪啪未满十八勿入 | 性生活视频在线播放 | 99在线无码精品入口 | 亚洲激情欧美激情 | 免费在线激情视频 | 影音先锋男人的天堂 | 男欢女爱久石 | 中文字幕一区二区人妻在线不卡 | 一级肉体全黄毛片 | 亚洲天堂一区二区 | 欧美男人亚洲天堂 | 亚洲av人无码激艳猛片服务器 | 国产一区二区三区观看 | 色偷偷噜噜噜亚洲男人的天堂 | 男人操女人下面视频 | 久久人人爽人人爽人人片av免费 | 揉我啊嗯~喷水了h视频 | 国产一级免费观看 | 蜜桃视频一区二区 | 色婷婷777 | 欧美日韩国产在线观看 | 懂色av一区二区三区四区五区 | 狠狠干夜夜爽 | 亚洲欧美激情视频 | 黄色av网址大全 | 中文字幕网伦射乱中文 | 巨乳美女动漫 | 亚洲三级影院 | 男女操操操 | 91福利视频在线 | 免费的三级网站 | 五月导航 | 精品国产18久久久久久二百 | 免费a视频| 成人国产毛片 | 综合色视频| 日韩一区二区三区四区五区六区 | 亚洲美女视频网 | 荫道bbwbbb高潮潮喷 | 亚洲午夜久久久久久久久久久 | 在线免费观看av不卡 | 少妇3p视频| 短篇山村男同肉耽h | 国产一级黄色片子 | 日韩精品一区在线 | 中文字幕一区二区三区乱码人妻 | 日本捏奶吃奶的视频 | 日韩簧片在线观看 | 亚洲天堂2021av | 大地资源二中文在线影视免费观看 | 人人干人 | 国产在线播 | 亚洲伦理一区二区三区 | 久久精品99国产精品日本 | 精品国产av鲁一鲁一区 | 99久久久无码国产精品性波多 | 国产精品69久久久 | 欧美日日骚 | 欧美日韩另类视频 |