Syntax: "Exit Sub" or "Return" in VB.NET subroutines

return, subroutine, syntax, vb.net

Solution

From the doc:

In a Sub or Set procedure, the Return statement is equivalent to an Exit Sub or Exit Property statement, and expression must not be supplied.

So they're the same in this context.

(`Return (<value>)` is used in functions and property.get's. Obviously slightly different in that context).

Problem

Both "Exit Sub" or "Return" seem to accomplish the same thing -- exit a subroutine. Is there any difference in how they work under the covers? That is, ``` Private Sub exitNow() Exit Sub End Sub ``` or ``` Private Sub exitNow() Return End Sub ```

Original source