Udostępnij za pośrednictwem


Porady: tworzenie procedury, która zwraca wartość (Visual Basic)

Za pomocą Function procedury w celu zwrócenia wartości do kodu wywołującego.

Aby utworzyć procedury, która zwraca wartość

  1. Poza inne procedury, użyj Function instrukcji, następuje End Function instrukcji.

  2. W Function instrukcji, postępuj zgodnie z Function słów kluczowych z nazwy procedury oraz lista parametrów w nawiasach.

  3. Postępuj zgodnie z nawiasów z As klauzuli, aby określić typ danych wartości zwracane.

  4. Umieścić instrukcje kodu procedury między Function i End Function instrukcji.

  5. Użyj Return instrukcji, aby zwrócić wartość kod wywołujący.

    Następujące Function procedury oblicza najdłuższy bok lub przeciwprostokątnej trójkąta prostokątnego, biorąc pod uwagę wartości dla obu stron.

    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.

    Dim testLength, testHypotenuse As Single
    testHypotenuse = hypotenuse(testLength, 10.7)
    

Zobacz też

Zadania

Porady: zwracanie wartości z procedury (Visual Basic)

Porady: wywoływanie procedury zwracającej wartość (Visual Basic)

Informacje

Function — 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)