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);
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根据 的值Index返回传入Choice()的列表的成员。 当 为 1 时 Index ,将选择列表的第一个成员。 当 () Choice()IndexUBound ,将选择列表的最后一个成员。 如果 Index 超出这些限制, ChooseNothing返回 。

如果 Index 不是整数,则会在计算之前将其舍入到最接近的整数。

可以使用 Choose 在可能性列表中查找值。

注意

参数列表中的表达式可以包含函数调用。 作为准备调用 的参数列表的 Choose一部分,Visual Basic 编译器调用每个表达式中的每个函数。 这意味着,如果 选择了 Index不同的表达式,则不能依赖于未调用的特定函数。

适用于

另请参阅