在VB.NET中是;出口分包“;必要还是有用?

在VB.NET中是;出口分包“;必要还是有用?,vb.net,exit,subroutine,Vb.net,Exit,Subroutine,使用Sub时,如果我没有返回值,是否需要使用: Public Sub whatever() ... Exit Sub End Sub 而不仅仅是 Public Sub whatever() ... End Sub 我是否通过使用“退出”获得任何东西(内存、速度等) 即使我不使用“exit”语句,子进程是否仍会在完成时退出 谢谢。在这种特殊情况下,退出子系统完全没有必要。它可以在那里使用,但通常被认为是不好的风格。当您想要过早地离开该方法时,该语句是必

使用Sub时,如果我没有返回值,是否需要使用:

Public Sub whatever()
       ...
       Exit Sub
End Sub
而不仅仅是

Public Sub whatever()
       ...
End Sub
我是否通过使用“退出”获得任何东西(内存、速度等)

即使我不使用“exit”语句,子进程是否仍会在完成时退出


谢谢。

在这种特殊情况下,
退出子系统
完全没有必要。它可以在那里使用,但通常被认为是不好的风格。当您想要过早地离开该方法时,该语句是必需的。例如,如果检测到满足特定条件,并且不希望执行该方法的其余部分

Public Sub Example() 
  If SomeCondition Then 
    Exit Sub
  End If

  ' Do other work
End Sub

即使这样,也没有必要,因为您可以像在其他语言中一样使用
Return