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);
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的表達式。

傳回

會從引數清單選取並傳回值。

範例

此範例使用 Choose 函式,在參數中顯示一個名稱,回應程序中傳遞的 Ind 索引。

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

備註

Choose函數會根據 的Index值回傳一個在 中傳遞的Choice()成員。 當 Index 為 1 時,選出列表的第一位成員。 當 Index 為 (UBoundChoice()) 時,選擇列表中的最後成員。 若 Index 超出這些限制,則 Choose 返回 Nothing

Index 不是整數,則在評估前會將其四捨五入至最接近的整數。

你可以用它 Choose 來查詢一個可能性清單中的某個數值。

備註

參數清單中的表達式可以包含函式呼叫。 作為準備呼叫 Choose 參數清單的一部分,Visual Basic編譯器會呼叫每個運算式中的每個函式。 這表示如果選擇了不同的表達式 Index,你不能指望某個函數不會被呼叫。

適用於

另請參閱