добавление разрыва строки - PullRequest
22 голосов
/ 21 января 2011

У меня проблема с добавлением разрыва строки в строке.Я пытался использовать "\ r \ n", и Environment.NewLine также не работает.

FirmNames = "";

foreach (var item in FirmNameList)
{
    if (FirmNames != "")
    {
       FirmNames += ", " + LineBreak;  -- I want a line break here after the comma ","
    }

    FirmNames += item;
}

Кто-нибудь может помочь?

Ответы [ 6 ]

48 голосов
/ 21 января 2011

Правильный ответ - использовать Environment.NewLine, как вы заметили.Он специфичен для конкретной среды и обеспечивает ясность над "\ r \ n" (но в действительности не имеет значения).

foreach (var item in FirmNameList) 
{
    if (FirmNames != "")
    {
        FirmNames += ", " + Environment.NewLine;
    }
    FirmNames += item; 
} 
4 голосов
/ 21 января 2011

Попробуйте.

        FirmNames = String.Join(", \n", FirmNameList);
2 голосов
/ 06 апреля 2018

Это сработало для меня:

foreach (var item in FirmNameList){
    if (FirmNames != "")
    {
        FirmNames += ",\r\n"
    }

    FirmNames += item;
}
1 голос
/ 31 августа 2015

Попробуйте использовать \n при объединении строк, как в этом примере:

var name = "Raihan";
var ID = "1234";
Console.WriteLine(name + "\n" + ID);
0 голосов
/ 09 июня 2019

\n в c3 работает правильно

с использованием System;пространство имен testing2

public class Test { 
    public static void Main(string[] args) {
        Console.WriteLine("Enter your name");
        String s = Console.ReadLine();
        Console.WriteLine("Your name is " + s + "\n" + "Thank You");
    }
}
0 голосов
/ 10 февраля 2015
string[] abcd = obj.show(); 

Response.Write(string.join("</br>", abcd));
...