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
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.