Я пытаюсь сериализовать объект, и к сгенерированной строке добавляется символ \ 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)
Спасибо.