【发布时间】:2011-04-16 08:00:27
【问题描述】:
我正在尝试序列化一个对象,并且 \0(Null)字符被附加到生成的字符串中。为什么?
我的代码:
XmlSerializer serializer = new XmlSerializer(typeof(Common.PlanogramSearchOptions));
MemoryStream memStream = new MemoryStream();
serializer.Serialize(memStream, searchOptions);
string xml = Encoding.UTF8.GetString(memStream.GetBuffer()); // appends \0
我的解决方法是用空字符串替换 Null 字符
xml.Replace("\0", string.Empty)
谢谢。
【问题讨论】:
标签: c# xml-serialization