Como: Retornar um valor de um procedimento
Um procedimento Functionretorna um valor para o código de chamado seja executando uma declaração Return ou encontrando uma declaração Exit Function ou End Function statement..
Parar retornar um valor usando a declaração Return.
Coloque uma declaração Returnno ponto onde as tarefas do procedimento estão completas.
Siga a palavra-chave Return de uma expressão que guarde o valor que você quer retornar ao código de chamada.
Você pode ter mais de uma declaração Return no mesmo preocedimento.
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 postra uma chamada típica a hypotenuse, que armazena o valor retornado.
Dim testLength, testHypotenuse As Single testHypotenuse = hypotenuse(testLength, 10.7)
Para retornar um valor usando Exit Function ou End Function
Em pelo menos um lugar do procedimento Function, atribua um valor ao nome do procedimento.
Quando você executa uma declaração Exit Function ou End Function,Visual Basic retorna o valor mais recentemente atribuído ao nome do procedimento.
Você pode ter mais de uma declaração Exit Function no mesmo procedimento, e você pode mixar as declarações Return e Exit Function no mesmo procedimento.
Você pode ter apenas uma declaração End Function em um procedimentoFunction.
Para mais informações e um exemplo, consulte Instrução Function (Visual Basic).
Consulte também
Tarefas
Como: Criar um procedimento que retorna um valor
Como: Chamar um procedimento que retorna um valor
Conceitos
Parâmetros do procedimento e argumentos