Interaction.Choose(Double, Object[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Seleciona e retorna um valor de uma lista de argumentos.
public:
static System::Object ^ Choose(double Index, ... cli::array <System::Object ^> ^ Choice);
public static object? Choose (double Index, params object?[] Choice);
public static object Choose (double Index, params object[] Choice);
static member Choose : double * obj[] -> obj
Public Function Choose (Index As Double, ParamArray Choice As Object()) As Object
Parâmetros
- Index
- Double
Obrigatórios. Double. Expressão numérica que resulta em um valor entre 1 e o número de elementos passado no argumento Choice
.
- Choice
- Object[]
Obrigatórios. Matriz de parâmetros Object
. Você pode fornecer uma única variável ou uma expressão que é avaliada como o tipo de dados Object
, como uma lista de variáveis ou expressões Object
separadas por vírgulas ou uma matriz unidimensional de elementos Object
.
Retornos
Seleciona e retorna um valor de uma lista de argumentos.
Exemplos
Este exemplo usa a Choose
função para exibir um nome em resposta a um índice passado para o procedimento no Ind
parâmetro .
Function GetChoice(ByVal Ind As Integer) As String
GetChoice = CStr(Choose(Ind, "Speedy", "United", "Federal"))
End Function
Comentários
A Choose
função retorna um membro da lista passada em Choice()
, com base no valor de Index
. O primeiro membro da lista é selecionado quando Index
é 1. O último membro da lista é selecionado quando Index
é UBound
(Choice()
). Se Index
estiver fora desses limites, Choose
retornará Nothing
.
Se Index
não for um número inteiro, ele será arredondado para o número inteiro mais próximo antes de ser avaliado.
Você pode usar Choose
para pesquisar um valor em uma lista de possibilidades.
Observação
As expressões na lista de argumentos podem incluir chamadas de função. Como parte da preparação da lista de argumentos para a chamada para Choose
, o compilador do Visual Basic chama todas as funções em cada expressão. Isso significa que você não pode contar com uma função específica que não está sendo chamada se uma expressão diferente for selecionada por Index
.