Interaction.Choose(Double, Object[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
會從引數清單選取並傳回值。
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
參數
- 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,你不能指望某個函數不會被呼叫。