Jak: 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 Instrukcji funkcyjnej (Visual Basic).
Zobacz też
Zadania
Jak: tworzenie procedura, która zwraca wartość (Visual Basic)
Jak: wywołanie procedury, która zwraca wartość (Visual Basic)
Informacje
Instrukcji funkcyjnej (Visual Basic)
Instrukcja return (Visual Basic)
Koncepcje
Procedury typu Sub (Visual Basic)
Właściwość procedur (Visual Basic)