Partager via


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