Моя программа должна обработать строку ввода.Но когда "\ mesg" отправляется в Method1, вместо блока if выполняется блок else.
void Method()
{
string str = "\\Mesg";
str = Method1(str);
Console.WriteLine(str);
}
string Method1(string s)
{
string upadtedString = s;
if (s.Contains(@"\\"))
{
//do nothing
}
else if(s.Contains(@"\"))
{
upadtedString.Replace(@"\",@"\\");
s = upadtedString;
}
return s;
}
Лучший пример - когда "\ 0Mesg" является входом для Method1()
.Это вызывает исключение сериализации XML, когда я пытаюсь десериализовать.Просто чтобы справиться с этим, я хочу добавить еще одну косую черту, "\ 0Mesg", перед сериализацией строки.
Как я могу заставить ее работать как положено?