Compartilhar via


Função Escolher

Seleciona e retorna um valor de uma lista de argumentos

Public Function Choose( _
   ByVal Index As Double, _ 
   ByVal ParamArray Choice() As Object _
) As Object

Parâmetros

  • Index
    Obrigatório.Double.Expressão numérica que resultados em um valor entre 1 e o número de elementos passado o Choice argumento.

  • Choice
    Obrigatório.Object matriz de parâmetro. Você pode fornecer ou uma variável simples ou uma expressão que retorna o tipo de dados Object, uma lista de variáveis ou expressões separadas por vírgula Object , ou uma matriz unidimensional de elementos Object.

Comentários

A função Choose retorna um membro da lista passada em Choice(), baseada no valor do Index.O primeiro membro da lista está selecionado quando Index é 1. O último membro da lista está selecionado quando Index é UBound(Choice()). Se Index está fora desses limites, Choose retorna Nothing.

Se Index não é um número inteiro, ele é arredondado para o número inteiro mais próximo antes de ser avaliado.

Você pode usar Choose para analisar um valor em uma lista de possibilidades.

Observação:

As expressões na lista de argumentos podem incluir chamadas de função.sistema autônomo parte da preparação da lista de argumentos para a telefonar Choose, o compilador do Visual Basic chama cada função em cada expressão. Isso significa que você não pode confiar em uma função particular não ser chamada se uma expressão diferente é selecionada por Index.

Exemplo

Esse exemplo usa a função Choose para mostrar um nome em resposata um um índice passado ao procedimento pelo parâmetro Ind.

Function GetChoice(ByVal Ind As Integer) As String
    GetChoice = CStr(Choose(Ind, "Speedy", "United", "Federal"))
End Function

Requisitos

Namespace: Microsoft.VisualBasic

**Módulo:**Interaction

Assembly: Visual Basic Runtime Library (em Microsoft.VisualBasic.dll) 

Consulte também

Referência

Função IIf (Visual Basic)   

Declaração Select...Case (Visual Basic)

Função Opção