退出,我有以下VB.NET代碼(但每個循環是大多數語言,因此語言無關的標籤):多的回報與供
Public Function VerifyServiceName(ByRef sMachineName As String, ByRef sServiceName As String) As Boolean
Dim asServices As System.ServiceProcess.ServiceController() = System.ServiceProcess.ServiceController.GetServices(sMachineName)
Dim bVerified As Boolean = False
For Each sService In asServices
If sService.DisplayName = sServiceName Then bVerified = True
Next
Return bVerified
End Function
如果非要循環服務的X號通過,我的服務名稱是#3。有多個return
陳述或exit for
是更好嗎?或者有沒有更有效的方式來編寫這個函數?
我知道,循環X次和循環3次之間的時間差可能對我所做的事情來說是微不足道的,但我總是在大腦中表現出色。
什麼是退出?這就像一個'休息'? – 2010-07-22 16:56:16
可能的複製:http://stackoverflow.com/questions/137115/are-multiple-return-points-from-a-method-good-or-bad – eruciform 2010-07-22 17:01:20
@Ignacio - 退出爲早期跳出for循環。 – Jim 2010-07-22 17:48:22