Хорошо, я укоренялся в одном из наших корпоративных приложений, которое сделано на VB.net. Я не знаком с VB.net (я делаю вещи на C#), поэтому я задаю этот вопрос: Выполняет ли код после комментария очистки?Заявления или выражения будут выполняться после оператора return в VB.net?
Public Function DoesUserHavePermission(ByVal UserID As Integer, ByVal ActionID As Integer) As Boolean
' some extra code re: getting data
Return UserHasPermission
'-Clean Up-
MySqlCommand.Dispose()
MySqlConnection.Dispose()
RowCount = Nothing
End Function
Это мое понимание, как только вы произнесите возврат, вы снова дадите управление вызовами. Это странность VB.Net, которую я должен принять или гигантский WTF?
Определенно wtf..maybe новый программист или стажер, который был брошен в .net, не зная об этом ... – JonH
Yah, похоже, OMFG WTFAYT. –