我用 C# 编写的代码超出了页面宽度,因此我希望根据我的格式将其分成下一行。我试图搜索很多以获取换行符的字符,但无法找到。
在 VB.NET 中,我使用“_”作为换行符,与 C# 中使用的方式相同吗? 我正在尝试断开字符串。
最佳答案
在 C# 中,没有像 VB.NET 中那样的“换行”字符。代码逻辑“行”的末尾用“;”表示。如果您希望将代码行分成多行,只需点击回车(或者如果您想以编程方式添加它(对于以编程方式生成的代码)插入“Environment.NewLine”或“\r\n”。
编辑:作为对您评论的回应:如果您希望在多行中断开一个字符串(即以编程方式),您应该插入 Environment.NewLine 字符。这将考虑环境以创建行结尾。例如,包括 Unix/Linux 在内的许多环境仅使用换行符 (\n),但 Windows 同时使用回车符和换行符 (\r\n)。所以要打破一个字符串,你会使用:
string output = "Hello this is my string\r\nthat I want broken over multiple lines."
当然,这只会对 Windows 有好处,所以在我因不正确的做法而受到抨击之前,你应该这样做:
string output = string.Format("Hello this is my string{0}that I want broken over multiple lines.", Environment.NewLine);
或者如果你想在你的 IDE 中打破多行,你会这样做:
string output = "My string"
+ "is split over"
+ "multiple lines";
关于c# - 如何在C#中在页面后面添加换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1783310/