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 Choosekompilator 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