Udostępnij za pośrednictwem


Jak: tworzenie procedura, 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

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

Jak: wywołanie procedury, która zwraca wartość (Visual Basic)

Informacje

Instrukcji funkcyjnej (Visual Basic)

Koncepcje

Procedury języka Visual Basic

Procedury typu Sub (Visual Basic)

Właściwość procedur (Visual Basic)

Operator procedur (Visual Basic)

Parametry procedury i argumenty (Visual Basic)