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 要素の 1 次元配列として評価される、単一の変数または式を指定できます。

戻り値

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 選択されます。 リストの最後のメンバーが (Choice()) の場合IndexUBound選択されます。 これらの制限を超えている場合 Index は、 Choose 次の値を返します Nothing

整数でない場合 Index は、評価される前に最も近い整数に丸められます。

使用すると、可能性の一覧で値を検索できます Choose

注意

引数リストの式には、関数呼び出しを含めることができます。 呼び出しChooseの引数リストを準備する一環として、Visual Basic コンパイラはすべての式のすべての関数を呼び出します。 つまり、別の式が選択されている Index場合は、呼び出されない特定の関数に依存することはできません。

適用対象

こちらもご覧ください