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

Définition

Sélectionne et renvoie une valeur dans 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);
static member Choose : double * obj[] -> obj
Public Function Choose (Index As Double, ParamArray Choice As Object()) As Object

Paramètres

Index
Double

Required. Double. Expression numérique qui génère une valeur comprise entre 1 et le nombre d’éléments passés dans l’argument Choice .

Choice
Object[]

Required. Object tableau de paramètres. Vous pouvez fournir une variable unique ou une expression qui prend la valeur du Object type de données, à 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 renvoie une valeur dans 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 Choice(), en fonction de la valeur de Index. Le premier membre de la liste est sélectionné lorsque Index 1. Le dernier membre de la liste est sélectionné quand Index est UBound(Choice()). Si Index elle est en dehors de ces limites, Choose retourne Nothing.

Si Index ce 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.

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 à Choose, 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 autre expression est sélectionnée par Index.

S’applique à

Voir aussi