Share via


Como criar um procedimento que retorne um valor (Visual Basic)

Você usa um procedimento Function para retorna um valor para o código de chamada.

Para criar um crocedimento que retorna um valor

  1. Fora de qualquer outro procedimento, utilize uma declaração Function seguida de uma declaração End Function.

  2. Na declaração Function, siga a palava-chave Function do nome do procedimento, e, em seguida, da lista de parâmetros em parênteses.

  3. Siga os parênteses com uma cláusula As para especificar o tipo de dado o valor retornado.

  4. Posicione as declarações de código do procedimento entre as declarações Function e End Function.

  5. Use uma declaração Return para retornar o valor para o código de chamada.

    O procedimento Function a seguir calcula o maior lado, ou hipotenusa, de um triângulo retângulo, dados os valores dos outros dois lados.

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

    O exemplo a seguir mostra uma chamada típica a hypotenuse.

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

Consulte também

Tarefas

Como retornar um valor de um procedimento (Visual Basic)

Como chamar um procedimento que retorna um valor (Visual Basic)

Referência

Instrução Function (Visual Basic)

Conceitos

Procedimentos no Visual Basic

Subprocedimentos (Visual Basic)

Procedimentos de propriedade (Visual Basic)

Procedimentos do operador (Visual Basic)

Parâmetros e argumentos de procedimento (Visual Basic)