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

Definição

Seleciona e devolve 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);
static member Choose : double * obj[] -> obj
Public Function Choose (Index As Double, ParamArray Choice As Object()) As Object

Parâmetros

Index
Double

Required. Double. Expressão numérica que resulta num valor entre 1 e o número de elementos passados no Choice argumento.

Choice
Object[]

Required. Object matriz de parâmetros. Pode fornecer uma única variável ou uma expressão que avalie ao Object tipo de dado, a uma lista de Object variáveis ou expressões separadas por vírgulas, ou a um array unidimensional de Object elementos.

Devoluções

Seleciona e devolve um valor de uma lista de argumentos.

Exemplos

Este exemplo utiliza a Choose função para mostrar um nome em resposta a um índice passado no procedimento no Ind parâmetro.

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

Observações

A Choose função devolve 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 destes limites, Choose devolve Nothing.

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

Podes usar Choose para consultar um valor numa lista de possibilidades.

Note

As expressões na lista de argumentos podem incluir chamadas de funções. Como parte da preparação da lista de argumentos para a chamada a Choose, o compilador Visual Basic chama todas as funções em cada expressão. Isto significa que não se pode confiar que uma função particular não seja chamada se uma expressão diferente for selecionada por Index.

Aplica-se a

Ver também