Puoi provare a usare i due punti. Ma non è possibile inserire la funzione/sub body nella stessa riga della dichiarazione della funzione/sub.
Public Sub derp(x As Integer)
MsgBox(x) : MsgBox("Hello, world") : End Sub
È inoltre possibile provare a utilizzare un delegato di azione. Ma può avere solo 1 affermazione se vuoi metterli in 1 linea.
Public herp As Action(Of Integer) = Sub(x) MsgBox(x)
Se si desidera avere più righe, si scrive in questo modo (è possibile utilizzare i due punti, se si vuole):
Public herp As Action(Of Integer) = Sub(x)
MsgBox(x)
MsgBox("Hello, world")
End Sub
Usa Funz delegato se si vuole restituire un valore al posto di Delegato all'azione
Forse dovresti prendere in considerazione l'uso di C# se è importante per te. –
Per alcune cose è possibile farlo ..... ad esempio, "Se myBool Then doStuff", invece di utilizzare più righe e EndIf. – GendoIkari
In realtà ci sono pochissimi posti in cui è necessario utilizzare il carattere di sottolineatura in questi giorni. Nei casi in cui lo fai, probabilmente non dovresti - come nell'esempio –