Interaction.Choose(Double, Object[]) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vybere a vrátí hodnotu ze seznamu argumentů.
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
Parametry
- Index
- Double
Povinná hodnota. Double. Číselný výraz, který má za následek hodnotu mezi 1 a počtem prvků předaných v argumentu Choice
.
- Choice
- Object[]
Povinná hodnota. Object
pole parametrů. Můžete zadat buď jednu proměnnou, nebo výraz, který se vyhodnotí jako Object
datový typ, seznam proměnných nebo výrazů oddělených Object
čárkami nebo jednorozměrné pole Object
prvků.
Návraty
Vybere a vrátí hodnotu ze seznamu argumentů.
Příklady
Tento příklad používá Choose
funkci k zobrazení názvu v reakci na index předaný do procedury v parametru Ind
.
Function GetChoice(ByVal Ind As Integer) As String
GetChoice = CStr(Choose(Ind, "Speedy", "United", "Federal"))
End Function
Poznámky
Funkce Choose
vrátí člena seznamu předaného v Choice()
souboru na základě hodnoty Index
. První člen seznamu je vybrán, pokud Index
je 1. Poslední člen seznamu je vybrán, pokud Index
je UBound
(Choice()
). Pokud Index
je nad rámec těchto limitů, Choose
vrátí hodnotu Nothing
.
Pokud Index
není celé číslo, je před vyhodnocením zaokrouhleno na nejbližší celé číslo.
Hodnotu můžete použít Choose
k vyhledání v seznamu možností.
Poznámka
Výrazy v seznamu argumentů můžou obsahovat volání funkcí. Jako součást přípravy seznamu argumentů pro volání Choose
volá kompilátor jazyka Visual Basic každou funkci v každém výrazu. To znamená, že se nemůžete spoléhat na to, že se konkrétní funkce nevolá, pokud je vybrán jiný výraz .Index