Interaction.Choose(Double, Object[]) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wybiera i zwraca wartość z listy argumentów.
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
Parametry
- Index
- Double
Wymagane. Double. Wyrażenie liczbowe, które powoduje, że wartość z zakresu od 1 do liczby elementów przekazanych w argumencie Choice
.
- Choice
- Object[]
Wymagane. Object
tablica parametrów. Można podać pojedynczą zmienną lub wyrażenie, które daje w wyniku Object
typ danych, listę Object
zmiennych lub wyrażeń rozdzielonych przecinkami lub jednowymiarową tablicę Object
elementów.
Zwraca
Wybiera i zwraca wartość z listy argumentów.
Przykłady
W tym przykładzie użyto Choose
funkcji , aby wyświetlić nazwę w odpowiedzi na indeks przekazany do procedury w parametrze Ind
.
Function GetChoice(ByVal Ind As Integer) As String
GetChoice = CStr(Choose(Ind, "Speedy", "United", "Federal"))
End Function
Uwagi
Funkcja Choose
zwraca element członkowski listy przekazanej w Choice()
elemencie na podstawie wartości Index
. Pierwszy element członkowski listy jest wybierany, gdy Index
ma wartość 1. Ostatni element członkowski listy jest wybierany, gdy Index
jest UBound
(Choice()
). Jeśli Index
wartość wykracza poza te limity, Choose
zwraca wartość Nothing
.
Jeśli Index
nie jest liczbą całkowitą, jest zaokrąglany do najbliższej liczby całkowitej przed obliczeniem.
Możesz użyć Choose
polecenia , aby wyszukać wartość na liście możliwości.
Uwaga
Wyrażenia na liście argumentów mogą zawierać wywołania funkcji. W ramach przygotowywania listy argumentów do wywołania metody Choose
kompilator języka Visual Basic wywołuje każdą funkcję w każdym wyrażeniu. Oznacza to, że nie można polegać na określonej funkcji, która nie jest wywoływana, jeśli inne wyrażenie jest zaznaczone przez .Index