Interaction.Switch, méthode
Évalue une liste d'expressions et retourne une valeur Object correspondant à la première expression de la liste qui est True.
Espace de noms : Microsoft.VisualBasic
Assembly : Microsoft.VisualBasic (dans microsoft.visualbasic.dll)
Syntaxe
'Déclaration
Public Shared Function Switch ( _
ParamArray VarExpr As Object() _
) As Object
'Utilisation
Dim VarExpr As Object()
Dim returnValue As Object
returnValue = Interaction.Switch(VarExpr)
public static Object Switch (
params Object[] VarExpr
)
public:
static Object^ Switch (
... array<Object^>^ VarExpr
)
public static Object Switch (
Object[] VarExpr
)
public static function Switch (
... VarExpr : Object[]
) : Object
Paramètres
- VarExpr
Obligatoire. Tableau de paramètres Object. Doit comprendre un nombre pair d'éléments. Vous pouvez fournir une liste de variables ou d'expressions Object séparées par des virgules, ou un tableau unidimensionnel d'éléments Object.
Valeur de retour
Évalue une liste d'expressions et retourne une valeur Object correspondant à la première expression de la liste qui est True.
Notes
Pour plus d'informations, consultez la rubrique Visual Basic Switch, fonction.
L'argument fourni à VarExpr se compose d'expressions et de valeurs fonctionnant par paires. La fonction Switch évalue les expressions impaires de l'index le plus bas à l'index le plus élevé dans VarExpr, et retourne la valeur paire associée à la première expression qui a la valeur True. Par exemple, si VarExpr(0) a la valeur True, Switch retourne VarExpr(1), et si VarExpr(0) a la valeur False mais que VarExpr(2) a la valeur True, Switch retourne VarExpr(3), et ainsi de suite.
Si vous ne fournissez pas l'argument VarExpr, Switch retourne Nothing.
Notes
Les expressions dans la liste d'arguments peuvent inclure des appels de fonction. Pour préparer la liste d'arguments pour l'appel à Switch, le compilateur Visual Basic appelle chaque fonction de chaque expression. Cela signifie qu'une fonction particulière sera appelée si une expression précédente de la liste d'arguments est True.
Exemple
L'exemple suivant utilise la fonction Switch pour retourner le nom de la langue correspondant au nom d'une ville. Il suppose que 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
Comme 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.
Plates-formes
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.
Informations de version
.NET Framework
Prise en charge dans : 2.0, 1.1, 1.0
.NET Compact Framework
Prise en charge dans : 2.0, 1.0
Voir aussi
Référence
Interaction, classe
Membres Interaction
Microsoft.VisualBasic, espace de noms
Autres ressources
Switch, fonction
Choose, fonction
IIf, fonction
Select...Case, instruction (Visual Basic)
Tableaux de paramètres