從引數清單中選取及傳回值。
命名空間: Microsoft.VisualBasic
組件: Microsoft.VisualBasic (在 microsoft.visualbasic.dll 中)
語法
'宣告
Public Shared Function Choose ( _
Index As Double, _
ParamArray Choice As Object() _
) As Object
'用途
Dim Index As Double
Dim Choice As Object()
Dim returnValue As Object
returnValue = Interaction.Choose(Index, Choice)
public static Object Choose (
double Index,
params Object[] Choice
)
public:
static Object^ Choose (
double Index,
... array<Object^>^ Choice
)
public static Object Choose (
double Index,
Object[] Choice
)
public static function Choose (
Index : double,
... Choice : Object[]
) : Object
參數
- Index
必要項。Double - 數值運算式,可在 1 以及傳入 Choice 引數中的項目數之間產生一個值。
- Choice
必要項。Object 參數陣列。您可以針對以逗號分隔的 Object 變數或運算式的清單,或是 Object 元素的一維陣列,提供單一變數或是評估為 Object 資料型別的運算式。
傳回值
從引數清單中選取及傳回值。
備註
如需詳細資訊,請參閱 Visual Basic 的主題 Choose 函式。
Choose 函式會根據 Index 的值,傳回傳入 Choice() 中的清單之成員。當 Index 為 1 時,會選取清單的第一個成員;當 Index 為 UBound(Choice()) 時,會選取清單的最後一個成員。如果 Index 不在這些限制之內,則 Choose 會傳回 Nothing。
如果 Index 不是整數值,就會先將它四捨五入為最相近的整數值之後,再進行評估。
您可使用 Choose 來查詢可能清單中的值。
注意事項 |
|---|
引數清單中的運算式可以加入函式呼叫。在為 Choose 的呼叫準備引數清單時,Visual Basic 編譯器會呼叫每一個運算式中的每一個函式。這就表示,如果 Index 選取不同的運算式,您將無法依賴未呼叫的特定函式。 |
範例
此範例使用 Choose 函式來顯示名稱,以回應傳入 Ind 參數中的程序之索引。
Function GetChoice(ByVal Ind As Integer) As String
GetChoice = CStr(Choose(Ind, "Speedy", "United", "Federal"))
End Function
平台
Windows 98、 Windows 2000 SP4、 Windows CE、 Windows Millennium Edition、 Windows Mobile for Pocket PC、 Windows Mobile for Smartphone、 Windows Server 2003、 Windows XP Media Center Edition、 Windows XP Professional x64 Edition、 Windows XP SP2、 Windows XP Starter Edition
.NET Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱系統需求一節的內容。
版本資訊
.NET Framework
支援版本:2.0、1.1、1.0
.NET Compact Framework
支援版本:2.0、1.0
請參閱
參考
Interaction 類別
Interaction 成員
Microsoft.VisualBasic 命名空間
注意事項