Interaction.Choose(Double, Object[]) Метод

Определение

Выбирает и возвращает значение из списка аргументов.

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

Параметры

Index
Double

Обязательно. Double. Числовое выражение, которое приводит к значению от 1 до числа элементов, переданных в аргументе Choice .

Choice
Object[]

Обязательно. Object массив параметров. Можно указать одну переменную или выражение, которое вычисляет Object тип данных, в список Object переменных или выражений, разделенных запятыми, или в одномерный массив Object элементов.

Возвращаемое значение

Выбирает и возвращает значение из списка аргументов.

Примеры

В этом примере функция используется Choose для отображения имени в ответ на индекс, переданный в процедуру в параметре Ind .

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

Комментарии

Функция Choose возвращает элемент списка, переданный на Choice()основе значения Index. Первый элемент списка выбирается при Index 1. Последняя часть списка выбирается при IndexUBoundиспользовании (Choice()). Если Index эти ограничения не ограничены, Choose возвращается Nothing.

Если Index не целое число, оно округляется до ближайшего целого числа перед вычислением.

Можно использовать Choose для поиска значения в списке возможностей.

Note

Выражения в списке аргументов могут включать вызовы функций. В рамках подготовки списка аргументов для вызова Choose компилятор Visual Basic вызывает каждую функцию в каждом выражении. Это означает, что вы не можете полагаться на определенную функцию, которая не вызывается, если выбрано Indexдругое выражение.

Применяется к

См. также раздел