c# - 如何在 C# 中使用带下划线 (_) 的行继续符

标签 c#

ShippingConfirmationLabel.Text = _
string.Format("Using {0} shipping to:<br>", _
ShippingTypeRadioButtonList.SelectedValue);

然而这工作正常:

ShippingConfirmationLabel.Text = "Using " + ShippingTypeRadioButtonList.SelectedValue + "
shipping to:<br>";

很抱歉,如果之前有人问过这个问题,但是在搜索后没有找到具体的答案。出于某种原因,该代码不允许我在 VS 中编译。

干杯 安德鲁

最佳答案

C# 中没有像 VB.NET 中那样的 Line Continuation Character
在 C# 中存在 ; 来分隔指令的结尾。
这意味着不需要行继续字符,因为在到达分号(“;”)之前不会考虑一行。

+ 是字符串连接运算符,它不代表Line Continuation Character

ShippingConfirmationLabel.Text = 
            "Using " + 
            ShippingTypeRadioButtonList.SelectedValue + 
            "shipping to:<br>"; 

如您所见,您可以在任何您喜欢的地方(当然不是在关键字或标识符的中间)换行,并用 ; 终止符将其关闭。

有时,出于易读性或其他原因,您希望在不同的行上拆分单个字符串。
在这种情况下,您可以使用字符串连接运算符。

关于c# - 如何在 C# 中使用带下划线 (_) 的行继续符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11773623/

相关文章:

c# - Jquery 运行时错误 : object expected

c# - asp.net 2.0版本在不同电脑上的网站解析问题

c# - Azure Bootstrap 字体

c# - ftp 损坏 exe 和 dll 文件 (C#)

c# - 如何更改表单中存在的所有 TreeView

c# - 数组声明中有逗号是什么意思?例如漂浮[,]

c# - MySQL返回设置字段

c# - OpenXml-SDK:如何将 FontFamily/Size 应用于 [TextPlain] 类型的 AltChunk

c# - AES 64 key 生成

c# - Access c# 数据库 OleDbException