为什么多行" If"声明中的底线消失了?

时间:2016-03-31 17:01:26

标签: .net vb.net visual-studio-2013 .net-4.5

我正在构建一个"如果"包装的声明:

If (True) Then _
    Throw New Exception("Here is my text. " &
    "it wraps onto another line.")

注意如果没有下划线我不能这样做" _"在Then之后,因为我收到编译器错误:

  

'如果'必须以匹配' End If'

结束

后续的行需要一个下划线,虽然我可以看到最好的做法是如果有的话,每行都有一个。

如果我将光标放在底线并进行任何更改 - 即按Tab键缩进或向该行上的字符串常量添加文本 - 然后我将光标重新定位到其他位置,底线莫名其妙地消失:

If (True) Then _
    Throw New Exception("Here is my text. " &

如果我遵循上述"最佳做法" 不会发生 并在每一行上加下划线:

If (True) Then _
    Throw New Exception("Here is my text. " & _
    "it wraps onto another line.")

为什么会这样?

0 个答案:

没有答案