公共類的公共讀寫字段或者屬性 " /> 丰满人妻熟女色情A片,久久成人免费观看草草影院,国产人妻人伦精品无码.麻豆

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

XML和實體序列化和反序列化

  近來的項目中用到了序列化就抽空學習了一下,拿出來給大家分享一下:

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

  該類在設計中有一個設計需求:
    需要被序列化的類要提供一個空參數的構造函數,否則運行時會出現異常

  在開發過程中可能會有很多地方要用到對象和XML相互轉化,在此提供一個通用的類,提供泛類型的支持。

 /// <summary>    /// 序列化幫助類    /// </summary>    public class SHelper    {        /// <summary>        /// 對象到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到反序列化到對象----支持泛類型        /// </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技術XML和實體序列化和反序列化,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 奶头从情趣内衣下露了出来AV | 51久久夜色精品国产 | 暖暖视频免费观看高清完整版 | AV无码久久无遮挡国产麻豆 | 村妇偷人内射高潮迭起 | 免费一级特黄欧美大片久久网 | 全免费午夜一级毛片 | a毛片基地免费全部视频 | 女教师跟黑人男朋友激情过后 | 嫩草成人国产精品 | 善良的小峓子2在钱中文版女主角 | 好男人午夜www视频在线观看 | 狠狠啪 日日啪 | 亚洲午夜一区二区电影院 | 国产高清亚洲日韩字幕一区 | 特级毛片全部免费播放免下载 | 日本19禁啪啪吃奶大尺度 | 九九精彩视频在线观看视频 | 国产精品自在自线亚洲 | 国产亚洲精品久久久久久白晶晶 | 69SEX久久精品国产麻豆 | 亚洲AV午夜精品麻豆AV | 办公室沙发口爆12P 办公室日本肉丝OL在线 | 久99久热只有精品国产99 | 亚洲精品国产自在现线最新 | 最新无码国产在线视频9299 | 99精品无码AV在线播放 | 女人一级毛片免费视频观看 | 韩国黄电影 | 久久国产精品久久国产精品 | 蜜桃婷婷狠狠久久综合9色 蜜桃视频一区二区 | 国产看午夜精品理论片 | 晚夜免费禁用十大亏亏 | 伊人久久久久久久久久 | 国产网址在线观看 | 久久爽狠狠添AV激情五月 | 儿子日母亲B好爽 | 被高跟鞋调教丨vk | 云南14学生真实初次破初视频 | 欧美激情精品久久久久久不卡 | 久久国产成人午夜AV影院无码 |