国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

XML序列化/反序列化數據庫形式保存和讀取。

2019-11-14 14:02:19
字體:
來源:轉載
供稿:網友

直接上碼:

首先創建class1類

public class Class1    {        public string name { get; set; }        public int age { get; set; }        public bool sex { get; set; }    }

實例化class1對象并進行序列化和反序列化

 static void Main(string[] args)        {            //實例化class1類            Class1 c1 = new Class1() { name = "jia", age = 18, sex = true };            //序列化(class1為反序列化已知對象)            xmlSerializer ser = new XmlSerializer(typeof(Class1));            // MemoryStream類是創建緩存以byte的形式臨時存儲數據            MemoryStream ms = new MemoryStream();             //將序列化對象c1序列化后緩存到ms對象中            ser.Serialize(ms, c1);            //將緩存數據以utf8編碼的形式讀取并存入string對象(要保存的對象)            string xmlString = Encoding.UTF8.GetString(ms.ToArray());            //釋放緩存            ms.Dispose();            //反序列化(class1為反序列化已知對象)            XmlSerializer dser = new XmlSerializer(typeof(Class1));            //讀取到的以byte的形式存儲的數據并以utf8編碼的形式讀取并存入string對象            Stream xmlStream = new MemoryStream(Encoding.UTF8.GetBytes(xmlString));            //進行反序列化并轉換為類對象            Class1 c2 = dser.Deserialize(xmlStream) as Class1;            Console.Read();        }

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南丰县| 开封县| 龙口市| 石棉县| 固原市| 东乡族自治县| 石台县| 伊金霍洛旗| 朝阳市| 安福县| 呈贡县| 泽库县| 临澧县| 阜南县| 陵川县| 余庆县| 年辖:市辖区| 廊坊市| 毕节市| 尼玛县| 海阳市| 隆回县| 屏东县| 龙井市| 九寨沟县| 疏附县| 武邑县| 泾川县| 股票| 运城市| 长岭县| 长寿区| 柳林县| 拉萨市| 福海县| 荣成市| 理塘县| 元江| 望都县| 阿拉善左旗| 宾阳县|