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);
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 em um valor entre 1 e o número de elementos passados no Choice argumento.
- Choice
- Object[]
Required.
Object matriz de parâmetros. Você pode fornecer uma única variável ou uma expressão que seja avaliada para o Object tipo de dados, para uma lista de Object variáveis ou expressões separadas por vírgulas ou para uma matriz unidimensional de Object elementos.
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 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 Visual Basic chama todas as funções em cada expressão. Isso significa que você não pode depender de uma função específica não ser chamada se uma expressão diferente for selecionada por Index.