Interaction.Choose(Double, Object[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wählt einen Wert aus einer Liste mit Argumenten aus und gibt ihn zurück.
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
Parameter
- Index
- Double
Required.
Double. Numerischer Ausdruck, der zu einem Wert zwischen 1 und der Anzahl der im Choice Argument übergebenen Elemente führt.
- Choice
- Object[]
Required.
Object Parameterarray. Sie können entweder eine einzelne Variable oder einen Ausdruck angeben, der den Object Datentyp auswertet, einer Liste von Object Variablen oder Ausdrücken, die durch Kommas getrennt sind, oder einem eindimensionalen Array von Object Elementen.
Gibt zurück
Wählt einen Wert aus einer Liste mit Argumenten aus und gibt ihn zurück.
Beispiele
In diesem Beispiel wird die Choose Funktion verwendet, um einen Namen als Reaktion auf einen Index anzuzeigen, der an 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 übergebenen Choice()Liste basierend auf dem Wert von Index. Das erste Mitglied der Liste wird ausgewählt, wenn Index 1 ist. Das letzte Mitglied der Liste wird ausgewählt, wenn Index (UBoundChoice()). Wenn Index sich diese Grenzwerte außerhalb dieser Grenzwerte befindet, Choose wird zurückgegeben 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.
Note
Die Ausdrücke in der Argumentliste können Funktionsaufrufe enthalten. Im Rahmen der Vorbereitung der Argumentliste für den Aufruf von Choose ruft der Visual Basic Compiler jede Funktion in jedem Ausdruck auf. Dies bedeutet, dass Sie nicht darauf vertrauen können, dass eine bestimmte Funktion nicht aufgerufen wird, wenn ein anderer Ausdruck ausgewählt Indexist.