Sie können versuchen, einen Doppelpunkt zu verwenden. Aber Sie können die Funktion/Unterkörper nicht in die gleiche Zeile wie die Deklaration der Funktion/Untergruppe setzen.
Public Sub derp(x As Integer)
MsgBox(x) : MsgBox("Hello, world") : End Sub
Sie können auch versuchen, einen Aktionsdelegaten zu verwenden. Aber es kann nur 1 Aussage haben, wenn Sie sie in 1 Zeile setzen möchten.
Public herp As Action(Of Integer) = Sub(x) MsgBox(x)
Wenn Sie mehrzeilige haben wollen, schreiben Sie es wie folgt aus (Sie können Doppelpunkte verwenden, wenn Sie möchten):
Public herp As Action(Of Integer) = Sub(x)
MsgBox(x)
MsgBox("Hello, world")
End Sub
Verwenden Func delegieren, wenn Sie einen Wert stattdessen zurückgeben möchten von Aktionsdelegierter
Vielleicht sollten Sie überlegen, C# zu verwenden, wenn das für Sie wichtig ist. –
Für bestimmte Dinge können Sie dies tun ..... zum Beispiel, "Wenn MyBool dann DoStuff", anstatt mehrere Zeilen und EndIf zu verwenden. – GendoIkari
Eigentlich gibt es sehr wenige Orte, an denen Sie den Unterstrich in diesen Tagen verwenden müssen. In den Fällen, in denen du das tust, solltest du wahrscheinlich nicht - wie in deinem Beispiel –