【发布时间】:2011-01-21 08:42:06
【问题描述】:
假设我有一个简单的类,其中只有一个成员一个字符串。
public class Abc
{
private String text;
public String Text
{
get { return this.text; }
set { this.text = value; }
}
}
现在,当我使用有问题的 XmlSerializer 对其进行序列化然后反序列化时,任何包含换行符('\r\n' 或 Environment.NewLine)的文本都将转换为 '\n'。
如何保留换行符?
【问题讨论】:
-
你在哪里序列化呢?什么流或文本编写器?
-
我做了一个演示应用来展示我的问题:c0065612.cdn.cloudfiles.rackspacecloud.com/XmlDeSerTextBox.zip
-
该应用程序显示两个文本字段和一个按钮。当您在上部文本字段中输入带有换行符的文本并按“确定”时,XmlSerializer 会为您销毁换行符。
-
好问题,但之前有人问过:stackoverflow.com/questions/1398680
标签: c# .net xml-serialization