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другое выражение.