ShippingConfirmationLabel.Text = _
string.Format("Using {0} shipping to:<br>", _
ShippingTypeRadioButtonList.SelectedValue);
然而这很好用:
ShippingConfirmationLabel.Text = "Using " + ShippingTypeRadioButtonList.SelectedValue + "
shipping to:<br>";
很抱歉,如果之前已经问过这个问题,那么在搜索时没有任何具体内容可以提出。出于某种原因,代码不允许我在VS中编译。
干杯 安德鲁
答案 0 :(得分:7)
在VB.NET中,C#中没有Line Continuation Character
在C#中存在;
来分隔指令的结尾
这意味着不需要换行符,因为在到达分号(“;”)之前不考虑换行。
+
是字符串连接运算符,它不代表Line Continuation Character
ShippingConfirmationLabel.Text =
"Using " +
ShippingTypeRadioButtonList.SelectedValue +
"shipping to:<br>";
正如您所看到的,您可以在您喜欢的每个点(当然不在关键字或标识符的中间)中断行,并使用;
终结符将其关闭。
有时,出于易读性或其他原因,您希望在不同的行上拆分单个字符串 在这种情况下,您可以使用字符串连接运算符。
答案 1 :(得分:2)
C#没有续行。只需使用正常的换行符,代码应该可以正常工作。
与VB相比,C#使用;
作为语句终止符,它允许您根据需要格式化代码,而不指示代码在下一行继续。
_
是一个普通字符,可以用于变量名等。