马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

C#中实体序列化XML

[复制链接]
查看3362 | 回复1 | 2015-9-28 09:41:07 | 显示全部楼层 |阅读模式
[C#] 纯文本查看 复制代码
/// <summary>

/// 序列化成XML

/// </summary>

/// <typeparam name="T"></typeparam>

/// <param name="obj"></param>

/// <returns></returns>

public static string XmlSerialize<T>(T obj, Encoding encoding)

{

    string result = string.Empty;

    try

    {

        using (MemoryStream memoryStream = new MemoryStream())

        {

            XmlSerializer xmlSerializer = new XmlSerializer(obj.GetType());

            //序列化对象

            XmlSerializerNamespaces namespaces = new XmlSerializerNamespaces();

            namespaces.Add("", "");

 

            XmlTextWriter xmlTextWriter = new XmlTextWriter(memoryStream, encoding);

 

            xmlTextWriter.Formatting = System.Xml.Formatting.None;

            xmlSerializer.Serialize(xmlTextWriter, obj, namespaces);

            xmlTextWriter.Flush();

            xmlTextWriter.Close();

 

            result = encoding.GetString(memoryStream.ToArray());

        }

    }

    catch

    {

         

    }

    return result;

}

C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
jeenlee | 2016-10-10 13:34:14 | 显示全部楼层
谢谢分享
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则