.net - 是否有下划线(_)行继续的相反?

标签 .net vb.net visual-studio syntax compilation

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

    Public Sub derp _
        (x As Integer)
        MsgBox(x)
    End Sub

有没有相反的符号?例如,如果是¯ 那么我可以
Public Sub derp(x as Integer) ¯ Msgbox(x) ¯ End Sub

最佳答案

您可以尝试使用冒号。但是您不能将函数/子主体与函数/子的声明放在同一行。

Public Sub derp(x As Integer)
    MsgBox(x) : MsgBox("Hello, world") : End Sub

您也可以尝试使用操作委托(delegate)。但是如果你想把它们放在 1 行中,它只能有 1 条语句。
Public herp As Action(Of Integer) = Sub(x) MsgBox(x)

如果你想要多行,你可以这样写(如果你愿意,你可以使用冒号):
Public herp As Action(Of Integer) = Sub(x)
                                        MsgBox(x)
                                        MsgBox("Hello, world")
                                    End Sub

如果要返回值而不是 Action 委托(delegate),请使用 Func 委托(delegate)。

关于.net - 是否有下划线(_)行继续的相反?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34950274/

相关文章:

c# - RNGCryptoServiceProvider - 随机数审查

android - 将复杂对象的列表/数组从 Android 发送到 vb.net web 服务

c - 如何在 Visual Studio 中编译 Labview CIN?

visual-studio - Eclipse 是否具有像 Visual Studio 一样的可扩展性功能而无需任何编码?

c# - SqlParameter无法与INSERT语句一起使用

c# - 如何在 UWP 应用程序中列出我的文件夹

c# - UWP CalendarView 调整大小后一年发生变化

.net - 如何使用正则表达式将多个匹配项作为单个字符串获取

.net - 哪个字符串转换器以及何时以及为什么?

vb.net - 如何正确计算文件夹中的文件数