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 資料類型的運算式。

傳回

從引數清單中選取及傳回值。

範例

這個範例會使用 函 Choose 式來顯示名稱,以響應傳入 參數程式中的 Ind 索引。

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

備註

Choose式會根據的值Index傳回傳入Choice()的清單成員。 當 為 1 時 Index ,會選取清單的第一個成員。 當 () Choice()IndexUBound ,會選取清單的最後一個成員。 如果 Index 超出這些限制, Choose 則傳 Nothing回 。

如果 Index 不是整數,則會在評估之前四捨五入為最接近的整數。

您可以使用 Choose 在可能性清單中查詢值。

注意

自變數清單中的表示式可以包含函數調用。 在準備呼叫 Choose的自變數清單時,Visual Basic 編譯程式會呼叫每個運算式中的每個函式。 這表示,如果選取 Index不同的表達式,則您無法依賴未呼叫的特定函式。

適用於

另請參閱