Interaction.Switch(Object[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Évalue une liste d’expressions et retourne une Object valeur correspondant à la première expression de la liste qui est 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
Paramètres
- VarExpr
- Object[]
Required.
Object tableau de paramètres. Doit avoir un nombre pair d’éléments. Vous pouvez fournir une liste de Object variables ou d’expressions séparées par des virgules ou un tableau unidimensionnel d’éléments Object .
Retours
Évalue une liste d’expressions et retourne une Object valeur correspondant à la première expression de la liste qui est True.
Exceptions
Le nombre d’arguments est impair.
Exemples
L’exemple suivant utilise la Switch fonction pour retourner le nom d’une langue qui correspond au nom d’une ville. Il faut que ce Option Strict soit 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
Étant donné que l’espace de noms System.Diagnostics contient également une classe appelée Switch, un appel à la fonction Switch doit être qualifié avec l’espace de noms Microsoft.VisualBasic.
Remarques
Argument fourni pour VarExpr se compose d’expressions et de valeurs jumelées. La Switch fonction évalue les expressions numérotées impaires de l’index le plus bas à l’index le plus élevé dans VarExpr, et retourne la valeur numérotée pair associée à la première expression qui prend Truela valeur . Par exemple, si VarExpr(0) est True, Switch retourne VarExpr(1), et s’il VarExpr(0) est False mais VarExpr(2) est True, Switch retourne VarExpr(3), et ainsi de suite.
Si vous ne fournissez pas l’argument VarExpr , Switch retourne Nothing.
Note
Les expressions de la liste d’arguments peuvent inclure des appels de fonction. Dans le cadre de la préparation de la liste d’arguments pour l’appel à Switch, le compilateur Visual Basic appelle chaque fonction dans chaque expression. Cela signifie que vous ne pouvez pas vous appuyer sur une fonction particulière qui n’est pas appelée si une expression antérieure dans la liste d’arguments est True.