Interaction.Choose(Double, Object[]) Methode

Definition

Wählt einen Wert aus einer Liste von Argumenten aus und gibt diesen zurück.

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

Parameter

Index
Double

Erforderlich. Double. Numerischer Ausdruck, der einen Wert zwischen 1 und der Anzahl der im Choice-Argument übergebenen Elemente ergibt.

Choice
Object[]

Erforderlich. Object-Parameterarray. Sie können eine einzelne Variable oder einen Ausdruck, der den Object-Datentyp ergibt, für eine durch Komma getrennte Liste von Object-Variablen oder Ausdrücken oder für ein eindimensionales Array von Object-Elementen angeben.

Gibt zurück

Object

Wählt einen Wert aus einer Liste von Argumenten aus und gibt diesen zurück.

Beispiele

In diesem Beispiel wird die Funktion verwendet, um einen Namen als Antwort auf einen Index anzuzeigen, der Choose in die Prozedur im Ind Parameter übergeben wird.

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

Hinweise

Die Choose Funktion gibt ein Element der Liste zurück, die auf der Grundlage des Werts Indexvon Choice(). Das erste Mitglied der Liste wird ausgewählt, wenn Index 1 ist. Das letzte Element der Liste wird ausgewählt, wenn Index UBound(Choice()) ist. Wenn Index diese Grenzwerte nicht vorhanden sind, Choose gibt sie zurück Nothing.

Wenn Index es sich nicht um eine ganze Zahl handelt, wird sie vor der Auswertung auf die nächste ganze Zahl gerundet.

Sie können einen Choose Wert in einer Liste der Möglichkeiten nachschlagen.

Hinweis

Die Ausdrücke in der Argumentliste können Funktionsaufrufe enthalten. Im Rahmen der Vorbereitung der Argumentliste für den Aufruf Chooseruft der Visual Basic Compiler jede Funktion in jedem Ausdruck auf. Dies bedeutet, dass Sie sich nicht auf eine bestimmte Funktion verlassen können, die nicht aufgerufen wird, wenn ein anderer Ausdruck ausgewählt Indexwird.

Gilt für:

Siehe auch