Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un Function procedimiento devuelve un valor al código que realiza la llamada, ya sea mediante la ejecución de una Return instrucción o al encontrar una Exit Function o End Function instrucción.
Para devolver un valor mediante la instrucción Return
Coloque una
Returndeclaración cuando se complete la tarea del procedimiento.Siga la
Returnpalabra clave con una expresión que produzca el valor que desea devolver al código de llamada.Puede tener más de una instrucción
Returnen el mismo procedimiento.El siguiente procedimiento
Functioncalcula el lado más largo (hipotenusa) de un triángulo rectángulo y lo devuelve al código que realiza la llamada.Function Hypotenuse(side1 As Double, side2 As Double) As Double Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2)) End FunctionEn el ejemplo siguiente se muestra una llamada típica a
hypotenuse, que almacena el valor devuelto.Dim testLength, testHypotenuse As Double testHypotenuse = Hypotenuse(testLength, 10.7)
Para devolver un valor mediante Exit Function o End Function
En al menos un lugar del
Functionprocedimiento, asigne un valor al nombre del procedimiento.Al ejecutar una
Exit Functioninstrucción oEnd Function, Visual Basic devuelve el valor asignado más recientemente al nombre del procedimiento.Puede tener más de una instrucción
Exit Functionen el mismo procedimiento, y puede combinar instruccionesReturnyExit Functionen el mismo procedimiento.Solo puede tener una instrucción
End Functionen un procedimientoFunction.Para obtener más información y un ejemplo, consulte "Valor devuelto" en Instrucción Function.
Consulte también
- Procedimientos
- Procedimientos Sub
- Procedimientos de propiedad
- Procedimientos de operador
- Argumentos y parámetros de procedimiento
- Instrucción Function
- instrucción Return
- Procedimiento para crear un procedimiento que devuelve un valor
- Procedimiento para llamar a un procedimiento que devuelve un valor