У меня есть приложение, чувствительное к возврату каретки, являющемуся \ r \ n или \ n. Я передаю значение в XML, и когда я анализирую его с помощью XDocument, значение повторного запуска каретки преобразуется в \ n, и я пытаюсь найти способ сохранить его как \ r \ n.
string myVal = "1234\r\nabcd";
string xmlText = "<doc>" + myVal + "</doc>";
XDocument xDoc = XDocument.Parse(xmlText);
Console.WriteLine("result=" + (xDoc.Element("doc").Value == myVal));
Console.WriteLine("result=" + (xDoc.Element("doc").Value == myVal.Replace("\r\n", "\n")));
Результаты:
result=False
result=True