Interaction.Choose(Double, Object[]) Méthode

Définition

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

public:
 static System::Object ^ Choose(double Index, ... cli::array <System::Object ^> ^ Choice);
public static object? Choose (double Index, params object?[] Choice);
public static object Choose (double Index, params object[] Choice);
static member Choose : double * obj[] -> obj
Public Function Choose (Index As Double, ParamArray Choice As Object()) As Object

Paramètres

Index
Double

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
Object[]

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.

Retours

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

Exemples

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

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

Remarques

La Choose fonction retourne un membre de la liste passée dans , en Choice()fonction de la valeur de Index. Le premier membre de la liste est sélectionné quand Index est 1. Le dernier membre de la liste est sélectionné lorsque Index est UBound(Choice()). Si Index est 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 Choose pour rechercher une valeur dans une liste de possibilités.

Notes

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 à Choose, le compilateur Visual Basic appelle chaque fonction de chaque expression. Cela signifie que vous ne pouvez pas compter sur une fonction particulière qui n’est pas appelée si une autre expression est sélectionnée par Index.

S’applique à

Voir aussi