Interaction.Choose(Double, Object[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Obligatorio. Double. Expresión numérica que da como resultado un valor entre 1 y el número de elementos que se pasan en el argumento Choice
.
- Choice
- Object[]
Obligatorio. Matriz de parámetrosObject
. Se puede proporcionar una sola variable o expresión que se evalúa como el tipo de datos Object
, una lista de expresiones o variables de Object
separadas por comas o una matriz unidimensional de elementos Object
.
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 en el 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()
, según el 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.
Nota
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 todas las funciones de cada expresión. Esto significa que no se puede confiar en una función determinada a la que no se llama si se selecciona una expresión diferente mediante Index
.