Partager via


Interaction.Choose, méthode

Sélectionne et retourne une valeur à partir d'une liste d'arguments.

Espace de noms : Microsoft.VisualBasic
Assembly : Microsoft.VisualBasic (dans microsoft.visualbasic.dll)

Syntaxe

'Déclaration
Public Shared Function Choose ( _
    Index As Double, _
    ParamArray Choice As Object() _
) As Object
'Utilisation
Dim Index As Double
Dim Choice As Object()
Dim returnValue As Object

returnValue = Interaction.Choose(Index, Choice)
public static Object Choose (
    double Index,
    params Object[] Choice
)
public:
static Object^ Choose (
    double Index, 
    ... array<Object^>^ Choice
)
public static Object Choose (
    double Index, 
    Object[] Choice
)
public static function Choose (
    Index : double, 
    ... Choice : Object[]
) : Object

Paramètres

  • Index
    Obligatoire. Double. Expression numérique qui produit une valeur comprise entre 1 et le nombre des éléments passés dans l'argument Choice.
  • Choice
    Obligatoire. Tableau de paramètres Object. Vous pouvez fournir une variable ou une expression unique qui correspond au type de données Object, à 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

Sélectionne et retourne une valeur à partir d'une liste d'arguments.

Notes

Pour plus d'informations, consultez la rubrique Visual Basic Choose, fonction.

La fonction Choose retourne un membre de la liste passée dans Choice(), selon la valeur de Index. Le premier membre de la liste est sélectionné lorsque Index est 1. Le dernier membre de la liste est sélectionné lorsque Index est UBound(Choice()). Si Index se situe en dehors de ces limites, Choose retourne Nothing.

Si Index n'est pas un nombre entier, il est arrondi au nombre entier le plus proche avant d'être évalué.

Vous pouvez utiliser la fonction Choose pour examiner une valeur à partir d'une liste de valeurs possibles.

Notes

Les expressions dans la liste d'arguments peuvent inclure des appels de fonction. Pour préparer la liste d'arguments pour l'appel à Choose, le compilateur Visual Basic appelle chaque fonction de chaque expression. Cela signifie qu'une fonction particulière sera appelée si une expression distincte est sélectionnée par Index.

Exemple

Cet exemple utilise la fonction Choose pour afficher un nom en réponse à un index passé à la procédure dans le paramètre Ind.

Function GetChoice(ByVal Ind As Integer) As String
    GetChoice = CStr(Choose(Ind, "Speedy", "United", "Federal"))
End Function

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

Choose, fonction
IIf, fonction
Select...Case, instruction (Visual Basic)
Switch, fonction