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

本文关键字:继续 下划线 | 更新日期: 2024-09-27 06:29:04

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

但是,这工作正常:

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

抱歉,如果这个问题之前已经问过,但是在搜索时没有提出任何具体的东西。出于某种原因,代码不允许我在 VS 中编译。

干杯安德鲁

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

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

+是字符串连接运算符,并不意味着Line Continuation Character

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

如您所见,您可以在您喜欢的每个点(当然不是在关键字或标识符的中间(中断行,并使用;终止符将其关闭。

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

C# 没有行延续。只需使用普通的换行符,代码应该可以正常工作。

与 VB 相比,C# 使用 ; 作为语句终止符,它允许您根据需要设置代码的格式,而无需指示代码在下一行继续。

C# 中的_是一个普通字符,可用于变量名称等。