社区
C#
帖子详情
如何解决用XmlSerializer序列化和反序列化类的过程中换行丢失? 我想一定有人遇到过 :)
oldhunter
2005-11-16 03:46:53
我用XmlSerializer序列化和反序列化一个类存到XML中, 该类有个带有换行内容String的属性, 在反序列化后发现换行全丢失了,怎么解决呢?
要在用XmlSerializer的前题下, 不然直接写XML太麻烦, 每次扩充类时都要修改.
...全文
576
4
打赏
收藏
如何解决用XmlSerializer序列化和反序列化类的过程中换行丢失? 我想一定有人遇到过 :)
我用XmlSerializer序列化和反序列化一个类存到XML中, 该类有个带有换行内容String的属性, 在反序列化后发现换行全丢失了,怎么解决呢? 要在用XmlSerializer的前题下, 不然直接写XML太麻烦, 每次扩充类时都要修改.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oldhunter
2005-11-17
打赏
举报
回复
我看了一下, 好像换行符(\n)没丢失, 是(\r)丢失了. 我开始在TextBox里敲一下回车后就会产生\r\n, 经过序列化和反序列化后再读到TextBox时\r丢失了, 光剩下\n了, 所以文本在TextBox里就不换行了.
晕了, \r 怎么会丢失呢?
oldhunter
2005-11-17
打赏
举报
回复
up
TonyTonyQ
2005-11-17
打赏
举报
回复
把你string中的换行有特殊字符替代,比如 <CR> ,然后序列化,反序列化的时候再替换这些字符就行了。 折中的办法
oldhunter
2005-11-16
打赏
举报
回复
up
XmlSerializer
序列和
反
序列化
Demo
XmlSerializer
序列和
反
序列化
Deno 是一个控制台程序。
C#对象
序列化
与
反
序列化
1.对象
序列化
的介绍 (1).NET支持对象
序列化
的几种方式 ...XML
序列化
:对象
序列化
之后的结果是XML形式的,通过
XmlSerializer
类
来实现的,这个
类
位于System.Xml.Serialization命名空间下。XML
序列化
不能
序列化
私有数据。
C#
中
Font和Color的Xml
序列化
C#
中
的
XmlSerializer
无法直接
序列化
Font和Color
类
型的数据,这里提供的方法,可以对Font和Color进行
序列化
XML文件
序列化
与
反
序列化
该Demo采用
XmlSerializer
对XML进行封装,
序列化
与
反
序列化
以及读取指定节点的值
二进制BinaryFormatter进行
序列化
与
反
序列化
.NET框架提供了两种种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用
XmlSerializer
进行串行化。...如果某个
类
的元素不
想
被
序列化
,1、可以使用[NonSerialized]属性来标志,2、可以使用[XmlIgnore]来标志。
C#
110,545
社区成员
642,580
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章