c# - 如何在C#中在页面后面添加换行符

标签 c#

我用 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/

相关文章:

c# - 如何使用长处理步骤将事件添加到 C# Windows 应用程序

c# - Selenium 更新后出现 StaleElementException

c# - 如何在Asp.net和C#中将GridView数据导出到pdf文件?

c# - PowerShell 在 NavigateComplete2 事件触发时崩溃

c# - 将对象列表保存到 XML 文件并使用 C# 加载该列表的最佳方法是什么?

c# - ASP .Net Core 身份角色声明未添加到用户

c# - Skype for Business 2016 没有客户端 SDK

c# - LogonUser 调用 - 用户是否需要该机器的登录权限?

c# - 在 TagHelper 中获取标签内容

c# - 是否有 .Net 的内存缓存端口?