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

Definición

Selecciona y devuelve un valor de una 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

Required. Double. Expresión numérica que da como resultado un valor entre 1 y el número de elementos pasados en el Choice argumento.

Choice
Object[]

Required. Object matriz de parámetros. Puede proporcionar una sola variable o una expresión que se evalúe como el Object tipo de datos, a una lista de Object variables o expresiones separadas por comas o a una matriz unidimensional de Object elementos.

Devoluciones

Selecciona y devuelve un valor de una lista de argumentos.

Ejemplos

En este ejemplo se usa la Choose función para mostrar un nombre en respuesta a un índice pasado al procedimiento del Ind parámetro .

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

Comentarios

La Choose función devuelve un miembro de la lista pasada en Choice(), en función del valor de Index. El primer miembro de la lista se selecciona cuando Index es 1. El último miembro de la lista se selecciona cuando Index es UBound(Choice()). Si Index está fuera de estos límites, Choose devuelve Nothing.

Si Index no es un número entero, se redondea al número entero más cercano antes de evaluarse.

Puede usar Choose para buscar un valor en una lista de posibilidades.

Note

Las expresiones de la lista de argumentos pueden incluir llamadas de función. Como parte de la preparación de la lista de argumentos para la llamada a Choose, el compilador de Visual Basic llama a cada función de cada expresión. Esto significa que no se puede confiar en una función determinada a la que no se llama si una expresión diferente está seleccionada por Index.

Se aplica a

Consulte también