У меня есть следующий код 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 раза может быть незначительной для того, что я делаю, но у меня всегда есть работа на мозг.