Partilhar via


Interaction.Choose(Double, Object[]) Método

Definição

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.

Aplica-se a

Confira também