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

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

XML序列化與反序列化

2019-11-17 02:13:32
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

xml序列化與反序列化

利用泛型實(shí)現(xiàn)XML的序列化與反序列化。

1、序列化

        /// <summary>        /// 將一個(gè)對(duì)象序列化為string        /// </summary>        /// <typeparam name="T">對(duì)象類型</typeparam>        /// <param name="o">待序列化的對(duì)象</param>        /// <returns>序列化后的字符串</returns>        public static string ToXmlString<T>(T o)        {            XmlSerializer xs = new XmlSerializer(typeof(T));            XmlSerializerNamespaces xmlns = new XmlSerializerNamespaces();            xmlns.Add(String.Empty, String.Empty);            string result = string.Empty;            using (StringWriter sw = new StringWriter())            {                xs.Serialize(sw, o, xmlns);                result = sw.ToString();            }            return result;        }

2、反序列化

        /// <summary>        /// 將string反序列化為一個(gè)對(duì)象        /// </summary>        /// <typeparam name="T">對(duì)象類型</typeparam>        /// <param name="xmlString">待反序列化的字符串</param>        /// <returns>反序列化后的對(duì)象</returns>        public static T FromXmlString<T>(string xmlString) where T : class        {            T result = default(T);            if (string.IsNullOrWhiteSpace(xmlString))            {                return result;            }            XmlSerializer xs = new XmlSerializer(typeof(T));            using (StringReader sr = new StringReader(xmlString))            {                result = xs.Deserialize(sr) as T;            }            return result;        }


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 榆树市| 祁连县| 三亚市| 临潭县| 云林县| 普定县| 襄樊市| 正宁县| 凤庆县| 上栗县| 太原市| 张掖市| 尚义县| 富锦市| 公安县| 仁化县| 贵港市| 定陶县| 张家界市| 武隆县| 蕉岭县| 辽中县| 太白县| 建宁县| 灵山县| 平果县| 英超| 崇信县| 绵竹市| 和硕县| 义乌市| 长葛市| 咸宁市| 乐安县| 永泰县| 遵化市| 响水县| 罗田县| 安溪县| 靖安县| 涟水县|