Compartir a través de


Cómo: Crear un procedimiento que devuelve un valor (Visual Basic)

Utiliza un procedimiento Function para devolver un valor al código de llamada.

Para crear un procedimiento que devuelva un valor

  1. Fuera de cualquier otro procedimiento, utilice una instrucción Function, seguida de una instrucción End Function.

  2. En la instrucción Function, siga la palabra clave Function con el nombre del procedimiento y a continuación la lista de parámetros entre paréntesis.

  3. A continuación de paréntesis incluya una cláusula As para especificar el tipo de datos del valor devuelto.

  4. Coloque las instrucciones de código del procedimiento entre las instrucciones Function y End Function.

  5. Utilice una instrucción Return para devolver el valor al código de llamada.

    El siguiente procedimiento Function calcula la hipotenusa de un triángulo rectángulo a partir de los valores de los catetos.

    Function hypotenuse(ByVal side1 As Single, ByVal side2 As Single) As Single 
        Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2))
    End Function
    

    El ejemplo siguiente muestra una llamada típica a hypotenuse.

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

Vea también

Tareas

Cómo: Devolver un valor de un procedimiento (Visual Basic)

Cómo: Llamar a un procedimiento que devuelve un valor (Visual Basic)

Referencia

Function (Instrucción, Visual Basic)

Conceptos

Procedimientos en Visual Basic

Subprocedimientos (Visual Basic)

Procedimientos de propiedad (Visual Basic)

Procedimientos de operador (Visual Basic)

Argumentos y parámetros de procedimiento (Visual Basic)