Interaction.Switch(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í.
Evalúa una lista de expresiones y devuelve un Object valor correspondiente a la primera expresión de la lista que es True.
public:
static System::Object ^ Switch(... cli::array <System::Object ^> ^ VarExpr);
public static object Switch(params object[] VarExpr);
static member Switch : obj[] -> obj
Public Function Switch (ParamArray VarExpr As Object()) As Object
Parámetros
- VarExpr
- Object[]
Required.
Object matriz de parámetros. Debe tener un número par de elementos. Puede proporcionar una lista de Object variables o expresiones separadas por comas o una matriz unidimensional de Object elementos.
Devoluciones
Evalúa una lista de expresiones y devuelve un Object valor correspondiente a la primera expresión de la lista que es True.
Excepciones
El número de argumentos es impar.
Ejemplos
En el ejemplo siguiente se usa la Switch función para devolver el nombre de un idioma que coincide con el nombre de una ciudad. Requiere que Option Strict sea Off.
Function matchLanguage(ByVal cityName As String) As String
Return CStr(Microsoft.VisualBasic.Switch(
cityName = "London", "English",
cityName = "Rome", "Italian",
cityName = "Paris", "French"))
End Function
Dado que el espacio de nombres />
Comentarios
El argumento proporcionado para VarExpr consta de expresiones y valores emparejados. La Switch función evalúa las expresiones con números impares del índice más bajo al más alto de VarExpry devuelve el valor par numerado asociado a la primera expresión que se evalúa Truecomo . Por ejemplo, si VarExpr(0) es True, Switch devuelve VarExpr(1)y si VarExpr(0) es FalseTrueVarExpr(2) , Switch devuelve VarExpr(3), etc.
Si no proporciona el VarExpr argumento , Switch devuelve Nothing.
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 Switch, 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 anterior en la lista de argumentos es True.