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

返品

引数のリストから値を選択して返します。

この例では、 Choose 関数を使用して、 Ind パラメーターのプロシージャに渡されたインデックスに応答して名前を表示します。

Function GetChoice(ByVal Ind As Integer) As String
    GetChoice = CStr(Choose(Ind, "Speedy", "United", "Federal"))
End Function

注釈

Choose関数は、Choice()の値に基づいて、Index渡されたリストのメンバーを返します。 リストの最初のメンバーは、 Index が 1 の場合に選択されます。 リストの最後のメンバーは、 IndexUBound(Choice()) のときに選択されます。 Indexがこれらの制限を超えている場合、ChooseNothingを返します。

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

Chooseを使用して、可能性の一覧で値を検索できます。

Note

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

適用対象

こちらもご覧ください