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