Interaction.Choose(Double, Object[]) Metoda

Definicja

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

Dotyczy

Zobacz też