Interaction.Choose(Double, Object[]) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从参数列表中选择和返回一个值。
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
参数
- 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()
时Index
UBound
,将选择列表的最后一个成员。 如果 Index
超出这些限制, Choose
则 Nothing
返回 。
如果 Index
不是整数,则会在计算之前将其舍入到最接近的整数。
可以使用 Choose
在可能性列表中查找值。
注意
参数列表中的表达式可以包含函数调用。 作为准备调用 的参数列表的 Choose
一部分,Visual Basic 编译器调用每个表达式中的每个函数。 这意味着,如果 选择了 Index
不同的表达式,则不能依赖于未调用的特定函数。