是否与下划线(_)线延续相反?

use*_*993 5 .net vb.net syntax compilation visual-studio

下划线允许我做这样的事情

    Public Sub derp _
        (x As Integer)
        MsgBox(x)
    End Sub
Run Code Online (Sandbox Code Playgroud)

这有什么相反的表示法吗?例如,如果它是,那么我可以做

Public Sub derp(x as Integer) ¯ Msgbox(x) ¯ End Sub
Run Code Online (Sandbox Code Playgroud)

Cod*_*ray 0

当然\xe2\x80\x94冒号:

\n\n
Public Sub derp(x as Integer) : MsgBox(x) : End Sub\n
Run Code Online (Sandbox Code Playgroud)\n\n

但不要滥用这一点。编译器不按行收费。

\n\n

我唯一一次使用它是在建立继承关系时:

\n\n
Public Class Rectangle : Inherits Shape\n   ...\nEnd Class\n
Run Code Online (Sandbox Code Playgroud)\n\n

不知何故,这对我来说似乎比将 放入Inherits类主体中更合乎逻辑。你甚至不能将其归咎于我的 C++ 根源,因为 VB 是我的第一语言。

\n

  • 我知道冒号,但据我所知,它只适用于内部位(例如分配变量或调用函数),但不适用于外部,您的示例行给了我“方法体的第一个语句不能与方法声明在同一行。” (4认同)