Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在C中使用带下划线(\)的行连续字符# ShippingConfirmationLabel.Text=_ 格式(“使用{0}发送到:”_ ShippingTypeRadioButtonList.SelectedValue);_C# - Fatal编程技术网

C# 如何在C中使用带下划线(\)的行连续字符# ShippingConfirmationLabel.Text=_ 格式(“使用{0}发送到:”_ ShippingTypeRadioButtonList.SelectedValue);

C# 如何在C中使用带下划线(\)的行连续字符# ShippingConfirmationLabel.Text=_ 格式(“使用{0}发送到:”_ ShippingTypeRadioButtonList.SelectedValue);,c#,C#,但是,这很好: ShippingConfirmationLabel.Text = _ string.Format("Using {0} shipping to:<br>", _ ShippingTypeRadioButtonList.SelectedValue); ShippingConfirmationLabel.Text=“使用”+ShippingTypeRadioButtonList.SelectedValue+” 装运至:“; 对不起,如果这个问题已经被问过了,但是在搜索

但是,这很好:

ShippingConfirmationLabel.Text = _
string.Format("Using {0} shipping to:<br>", _
ShippingTypeRadioButtonList.SelectedValue);
ShippingConfirmationLabel.Text=“使用”+ShippingTypeRadioButtonList.SelectedValue+”
装运至:
“;
对不起,如果这个问题已经被问过了,但是在搜索之后,没有找到具体的答案。由于某些原因,该代码不允许我在VS中编译

干杯 Andrew没有行连续体。只要使用一个普通的换行符,代码就可以正常工作

C#与VB相比使用
作为语句终止符,它允许您以自己喜欢的方式格式化代码,而不指示代码在下一行继续


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

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

+
是字符串连接运算符,它并不意味着
行连续字符

ShippingConfirmationLabel.Text = "Using " + ShippingTypeRadioButtonList.SelectedValue + "
shipping to:<br>";
ShippingConfirmationLabel.Text=
“使用”+
ShippingTypeRadioButtonList.SelectedValue+
“发送至:
”;

正如你所看到的,你可以在你喜欢的每一点(当然不是在关键字或标识符的中间)中断该行,并用<代码>关闭它;代码>终止符

有时,出于易读性或其他原因,您希望在不同的行上拆分一条字符串。

在这种情况下,可以使用字符串连接运算符

嗨,史蒂夫,明白了。让我看看是否可以添加一个屏幕截图。我在书中放了一个s/s来告诉你我的意思。谢谢。请看这个屏幕截图。我正在向MCTS学习,书中有这样一句话:@Andrew这是你书中的一个错误;正如Steve已经说过的,没有行延续字符;此外,除非在开头的双引号前添加@(参见Ria评论中的链接),否则您的第二个示例将无法编译。这肯定是一个需要在您的书中更正的打字错误。在C#中,不需要行继续,因为直到你到达分号(“;”)时,行才被考虑结束。我认为你的书中有
作为指示,表明行继续帮助读者阅读印刷材料。我同意,这有点让人困惑。你不能只使用普通的换行符,让代码正常工作,编译器不喜欢它,并给出错误“newline in constant”。
ShippingConfirmationLabel.Text = 
            "Using " + 
            ShippingTypeRadioButtonList.SelectedValue + 
            "shipping to:<br>";