Porady: zwracanie wartości z procedury (Visual Basic)
A Function procedura zwraca wartość kodu wywołującego albo wykonując Return instrukcji lub wystąpią Exit Function lub End Function instrukcji.
W celu zwrócenia wartości przy użyciu instrukcji Return
Umieścić Return instrukcji w punkcie, w którym zadania procedury.
Postępuj zgodnie z Return wyrażenie zwracające wartość słowa kluczowego chcesz powrócić do kodu wywołującego.
Może mieć więcej niż jeden Return oświadczenie w tej samej procedury.
Następujące Function procedury oblicza najdłuższy bok lub przeciwprostokątnej trójkąta po prawej stronie i zwraca ją do kodu wywołującego.
Function hypotenuse(ByVal side1 As Single, ByVal side2 As Single) As Single Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2)) End Function
W poniższym przykładzie pokazano typowy wywołanie hypotenuse, który przechowuje wartości zwracane.
Dim testLength, testHypotenuse As Single testHypotenuse = hypotenuse(testLength, 10.7)
W celu zwrócenia wartości przy użyciu funkcji Zakończ lub End Function
W co najmniej jednym miejscu Function procedury, przypisz wartość, aby nazwa procedury.
Podczas wykonywania Exit Function lub End Function instrukcji, Visual Basic zwraca wartość ostatnio przypisana nazwa procedury.
Może mieć więcej niż jeden Exit Function można łączyć instrukcji w tej samej procedury, a Return i Exit Function sprawozdań w tej samej procedury.
Może mieć tylko jeden End Function instrukcji w Function procedury.
Na przykład i uzyskać więcej informacji, zobacz "Zwraca wartość" w Function — Instrukcja (Visual Basic).
Zobacz też
Zadania
Porady: tworzenie procedury, która zwraca wartość (Visual Basic)
Porady: wywoływanie procedury zwracającej wartość (Visual Basic)
Informacje
Function — Instrukcja (Visual Basic)
Return — Instrukcja (Visual Basic)
Koncepcje
Sub — Procedury (Visual Basic)
Procedury własności (Visual Basic)