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[] -> objPublic 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() 时IndexUBound ,将选择列表的最后一个成员。 如果 Index 超出这些限制, Choose 则 Nothing返回 。
如果 Index 不是整数,则会在计算之前将其舍入到最接近的整数。
可以使用 Choose 在可能性列表中查找值。
注意
参数列表中的表达式可以包含函数调用。 作为准备调用 的参数列表的 Choose一部分,Visual Basic 编译器调用每个表达式中的每个函数。 这意味着,如果 选择了 Index不同的表达式,则不能依赖于未调用的特定函数。