Мне интересно, правильно ли это сделать. У меня есть этот пример кода, который должен представлять собой действие пользователя и вычисление, выполненное в функции, эта функция должна затем вернуть значение в мой суб?Как использовать функцию return
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim i As Integer = 1
Test_function(i)
MsgBox(i)
End Sub
Private Function Test_function(ByVal i As Integer)
i = i + 1
Return (i)
End Function
Когда я запускаю этот кусок кода я получаю:
я = 1 в суб
я = 2 в функции
я = 1 в подпункте?
Как вы можете получить i = 2 в моем суб? Или это не правильный способ использования этого?
'Dim myVar = Test_function (i)' MyVar будет удерживать возвращаемое значение - ваш код не имеет никакого значения для захвата/удержания/сохранения возврата – Plutonix
Вы также можете написать «i = Test_function (i)» – ChicagoMike
О, я вижу, получил это сейчас! спасибо за комментарии! – JefE