Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Function eljárás egy értéket ad vissza a hívó kódnak egy Return utasítás végrehajtásával, vagy egy Exit Function vagy End Function utasítással való találkozással.
Érték visszaadása a Return utasítással
Adjon meg egy utasítást
Returnarra a pontra, ahol az eljárás feladata befejeződött.Kövesse a
Returnkulcsszót egy olyan kifejezéssel, amely visszaadja a hívó kódhoz visszatérni kívánt értéket.Ugyanabban az eljárásban több
Returnutasítás is szerepelhet.Az alábbi
Functioneljárás kiszámítja egy jobb háromszög leghosszabb oldalát vagy hipotenuzát, és visszaadja a hívó kódnak.Function Hypotenuse(side1 As Double, side2 As Double) As Double Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2)) End FunctionAz alábbi példában egy tipikus hívás
hypotenuselátható, amely a visszaadott értéket tárolja.Dim testLength, testHypotenuse As Double testHypotenuse = Hypotenuse(testLength, 10.7)
Érték visszaadása kilépési függvény vagy végfüggvény használatával
A
Functioneljárás nevéhez rendeljen értéket legalább egy helyen.Amikor végrehajt egy
Exit FunctionvagyEnd Functionutasítást, a Visual Basic visszaadja az eljárás nevéhez legutóbb hozzárendelt értéket.Több
Exit Functionutasítás is szerepelhet ugyanabban az eljárásban, és keverheti azReturnésExit Functionutasításokat.Egy eljárásban csak egy
End Functionutasítás szerepelhet.További információ és példa: "Visszatérési érték" a függvényutasításban.