在VB.NET中“Exit Sub”是必要的还是有用的?

时间:2013-08-27 16:21:55

标签: vb.net exit subroutine

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

Public Sub whatever()
       ...
       Exit Sub
End Sub

而不仅仅是

Public Sub whatever()
       ...
End Sub

使用“退出”可以获得任何内容(内存,速度等)吗?

即使我不使用“退出”声明,Sub仍然会在完成后退出吗?

感谢。

1 个答案:

答案 0 :(得分:13)

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

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

  ' Do other work
End Sub