Udostępnij za pośrednictwem


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

  1. Umieścić Return instrukcji w punkcie, w którym zadania procedury.

  2. Postępuj zgodnie z Return wyrażenie zwracające wartość słowa kluczowego chcesz powrócić do kodu wywołującego.

  3. 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

  1. W co najmniej jednym miejscu Function procedury, przypisz wartość, aby nazwa procedury.

  2. Podczas wykonywania Exit Function lub End Function instrukcji, Visual Basic zwraca wartość ostatnio przypisana nazwa procedury.

  3. 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.

  4. 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

Procedury w Visual Basic

Sub — Procedury (Visual Basic)

Procedury własności (Visual Basic)

Procedury operatorów (Visual Basic)

Parametry i argumenty procedur (Visual Basic)