我在字符串中添加换行符时遇到问题.我尝试过使用"\ 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;
}
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
Kir*_*rst 50
Environment.NewLine正如您所指出的,正确的答案是使用.它是特定于环境的并且提供了对"\ r \n"的清晰度(但实际上没有区别).
foreach (var item in FirmNameList)
{
if (FirmNames != "")
{
FirmNames += ", " + Environment.NewLine;
}
FirmNames += item;
}
Run Code Online (Sandbox Code Playgroud)
此外,从 c#6 开始,您还可以对System.Environment 使用静态 using 语句。
因此,您可以只编写NewLine ,而不是Environment.NewLine。
简洁且更容易阅读,特别是当存在多个实例时......
using static System.Environment;
...
foreach (var item in FirmNameList)
{
if (FirmNames != "")
{
FirmNames += ", " + NewLine;
}
FirmNames += item;
}
Run Code Online (Sandbox Code Playgroud)