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/