Я пытаюсь создать многострочную строку из массива строк, например
@"A minErr message has two parts:
the message itself and the url that contains the encoded message.
The message's parameters can contain other error messages which also include error urls.";
и у меня есть строковый массив этих строк
string [] miltilines={"A minErr message has two parts:","the message itself and the url that contains the encoded message.","The message's parameters can contain other error messages which also include error urls."}
Я пробовал несколько подходов для получения многострочного строкового объекта, но закончился \r\n в строковом объекте
1: String.Join(Environment.NewLine, miltilines)
2:
string multiline = @" ";
foreach (var item in miltilines)
{
multiline += @"" + item.Trim() + " ";
}
3:
StringBuilder stringBuilder = new StringBuilder();
foreach (var item in miltilines)
{
stringBuilder.AppendLine(item );
}
Есть ли способ получить многострочный строковый объект из строкового массива
but ended with \r\n in string object
так представлен разрыв строки в окнах отладки Visual Studio. Если вы запишете эту строку в файл и откроете его в текстовом редакторе, вы увидите разрыв строки. - person Magnetron   schedule 15.10.2018\r\n
представляют символы конца строки в Windows. Если в массиве больше нескольких строк, вам действительно следует использовать решениеStringBuilder
. - person Flydog57   schedule 15.10.2018@
перед строкой. - person Magnetron   schedule 15.10.2018\r\n
. - person Rufus L   schedule 15.10.2018\r\n
. Вы только что использовали@
, чтобы скрыть символы и отобразить отформатированную строку в редакторе. Установите точку останова после этой строки и посмотрите на строку в отладчике. - person Rufus L   schedule 15.10.2018