惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
Apple Machine Learning Research
Apple Machine Learning Research
宝玉的分享
宝玉的分享
博客园 - 叶小钗
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 司徒正美
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - Franky
爱范儿
爱范儿
罗磊的独立博客
IT之家
IT之家
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
N
Netflix TechBlog - Medium
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
U
Unit 42
Engineering at Meta
Engineering at Meta
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
T
Tailwind CSS Blog
H
Help Net Security
博客园_首页
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
人人都是产品经理
人人都是产品经理

博客园 - 书生

乐在其中设计模式(C#)系列文章索引 C#事件(event)解析 C#之委托的个人理解 NUnit2.0使用简单教程 如何将自己的代码自动添加版权信息的及其扩展 - 书生 - 博客园 浅谈.NET中的数据绑定表达式(二) - 书生 - 博客园 经典SQL语句集锦(收藏版) 获得字符串长度(中文字符占2) - 书生 - 博客园 Community Server的HttpHandler .NET继承本质论 如何将自己的代码自动添加版权信息 谈谈C#中的三个关键词new , virtual , override VS中常见的扩展名,看看你知道几个? 关于数据绑定表达式 读写xml节点的数据总结 Asp.net(C#)实现验证码功能 自定义编码解析函数示例 常用正则表达式,已封装为静态方法, 设置或者得到CheckBoxList选中了的值
将自定义对象序列化为XML字符串
书生 · 2007-05-26 · via 博客园 - 书生

#region Serialize
       
/// <summary>
       
/// 将自定义对象序列化为XML字符串
       
/// </summary>
       
/// <param name="myClass">自定义对象实体</param>
       
/// <returns>序列化后的XML字符串</returns>

        public static string SerializeToXml(object myClass)
       
{
           
if(myClass != null)
           
{
                XmlSerializer xs
= new XmlSerializer(myClass.GetType());
           
MemoryStream stream
= new MemoryStream();
XmlTextWriter writer
= new XmlTextWriter(stream, Encoding.UTF8);
                writer.Formatting
= Formatting.None;//缩进
                xs.Serialize(writer, myClass);

                stream.Position
= 0;
                StringBuilder sb
= new StringBuilder();
               
using(StreamReader reader = new StreamReader(stream, Encoding.UTF8))
               
{
                   
string line;
                   
while((line = reader.ReadLine()) != null)
                   
{
                        sb.Append(line);
                    }

                    reader.Close();
                }

                writer.Close();
               
return sb.ToString();
            }

           
return string.Empty;
        }


       
#endregion

posted on 2007-05-26 22:30  书生  阅读(857)  评论(1)    收藏  举报

刷新页面返回顶部