В моей программе есть функции, которые останавливаются после того, как она достигает строки возврата, но мне нужно, чтобы функция продолжалась в случае, если я хочу, чтобы функция возвращала изменения.
Есть ли обходной путь для этого или способ заставить функцию продолжить после возврата?
Я сделал тестовую программу, чтобы продемонстрировать проблему. Это форма, которая содержит только кнопку.
Вот исходный код:
Private Sub btnTest_Click(sender As System.Object, e As System.EventArgs) Handles btnTest.Click
If testFunction() = True Then
MsgBox("It returned True!")
Else
MsgBox("It returned False!")
End If
End Sub
Function testFunction() As Boolean
Dim testVariable As Boolean = True
Return False
If testVariable = True Then
Return True
End If
End Function
Окно сообщения всегда говорит: «Возвращено неверно», если, если бы оно продолжало проходить код, как я хочу, оно вернуло бы true.