使用Sub时,如果我没有返回值,是否有必要使用:
Public Sub whatever()
...
Exit Sub
End Sub
而不仅仅是
Public Sub whatever()
...
End Sub
使用“退出”可以获得任何内容(内存,速度等)吗?
即使我不使用“退出”声明,Sub仍然会在完成后退出吗?
感谢。
答案 0 :(得分:13)
在这种特殊情况下,Exit Sub
完全没必要。它可以在那里使用,但通常被认为是不好的风格。当您想要过早地离开该方法时,该语句是必需的。例如,如果您检测到满足特定条件,并且您不想执行方法的其余部分
Public Sub Example()
If SomeCondition Then
Exit Sub
End If
' Do other work
End Sub