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

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

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

注意

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

適用対象

こちらもご覧ください