公共類的公共讀寫(xiě)字段或者屬性 " /> 小萝ar视频网站,新金梅瓶玉蒲团性奴3,免费毛片在线视频

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

XML和實(shí)體序列化和反序列化

  近來(lái)的項(xiàng)目中用到了序列化就抽空學(xué)習(xí)了一下,拿出來(lái)給大家分享一下:

  類為我們提供了自己對(duì)象串行化(Serialize)和反串行化(Deserialize)的xml的方法,該類可以序列化的內(nèi)容:
    公共類的公共讀寫(xiě)字段或者屬性
    XmlElement對(duì)象
    XmlNode對(duì)象
    Dataset對(duì)象
    實(shí)現(xiàn)了Icollection 或IEnumerable的類

  該類在設(shè)計(jì)中有一個(gè)設(shè)計(jì)需求:
    需要被序列化的類要提供一個(gè)空參數(shù)的構(gòu)造函數(shù),否則運(yùn)行時(shí)會(huì)出現(xiàn)異常

  在開(kāi)發(fā)過(guò)程中可能會(huì)有很多地方要用到對(duì)象和XML相互轉(zhuǎn)化,在此提供一個(gè)通用的類,提供泛類型的支持。

 /// <summary>    /// 序列化幫助類    /// </summary>    public class SHelper    {        /// <summary>        /// 對(duì)象到XML-----泛類型        /// </summary>        /// <typeparam name="T"></typeparam>        /// <param name="obj"></param>        /// <returns></returns>        public static string SaveXmlFromObj<T>(T obj)        {            if (obj == null) return null;            XmlSerializer serializer = new XmlSerializer(typeof(T));            MemoryStream stream = new MemoryStream();            XmlTextWriter xtw = new XmlTextWriter(stream, Encoding.UTF8);            xtw.Formatting = Formatting.Indented;            try            {                serializer.Serialize(stream, obj);            }            catch { return null; }            stream.Position = 0;            string returnStr = string.Empty;            using (StreamReader sr = new StreamReader(stream, Encoding.UTF8))            {                string line = "";                while ((line = sr.ReadLine()) != null)                {                    returnStr += line;                }            }            return returnStr;        }        /// <summary>        /// XML到反序列化到對(duì)象----支持泛類型        /// </summary>        /// <typeparam name="T"></typeparam>        /// <param name="data"></param>        /// <returns></returns>        public static T LoadObjFromXML<T>(string data)        {            using (MemoryStream stream = new MemoryStream())            {                using (StreamWriter sw = new StreamWriter(stream, Encoding.UTF8))                {                    sw.Write(data);                    sw.Flush();                    stream.Seek(0, SeekOrigin.Begin);                    XmlSerializer serializer = new XmlSerializer(typeof(T));                    try                    {                        return ((T)serializer.Deserialize(stream));                    }                    catch { return default(T); }                }            }        }    }

NET技術(shù)XML和實(shí)體序列化和反序列化,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 无遮挡h肉3d动漫在线观看 | 蜜臀AV精品久久无码99 | 麻豆COMCN | 黄页网站18以下勿看免费 | 92精品国产成人观看免费 | 国产国产乱老熟女视频网站97 | qvod电影资源 | 亚洲午夜精品一区二区公牛电影院 | 亚洲免费福利在线视频 | 亚洲免费va在线观看 | 色欲AV精品人妻一二三区 | 麻豆一区二区三区蜜桃免费 | 最近中文字幕完整版免费高清 | 性生大片免费看 | 99精品热视频30在线热视频 | 亚洲色欲啪啪久久WWW综合网 | 狠狠操天天操夜夜操 | 蜜臀AV中文字幕熟女人妻 | 亚洲国产精品嫩草影院永久 | 欧美成人免费一区二区三区不卡 | 97视频在线观看免费视频 | 在线少女漫画 | 日本久久网站 | 无限好资源免费观看 | 亚洲福利精品电影在线观看 | 亚洲精品久久久久无码AV片软件 | 男人插曲女人的视频 | 国产成人精品视频免费大全 | 狼人无码伊人AV啪啪 | 99久久蜜臀AV免费看蛮 | 午夜免费体验30分 | 优菈的乳液狂飙天堂W98 | 《乳色吐息》无删减版在线观看 | 欲香欲色天天天综合和网 | 最新亚洲人成网站在线影院 | 男人的天堂黄色片 | 国产精品福利电影 | 把腿张开JI巴CAO死你H教室 | 国产在线精品亚洲观看不卡欧美 | 国产一区二区三区内射高清 | 欧美亚洲国产专区在线 |