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
Required.
Double. Číselný výraz, který má za následek hodnotu mezi 1 a počtem prvků předaných v argumentu Choice .
- Choice
- Object[]
Required.
Object pole parametrů. Můžete zadat jednu proměnnou nebo výraz, který se vyhodnotí jako Object datový typ, do seznamu proměnných nebo výrazů oddělených Object čárkami nebo do jednorozměrného 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 Choice()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 tato omezení mimo tyto limity, Choose vrátí hodnotu Nothing.
Pokud Index není celé číslo, před vyhodnocením se zaokrouhlí na nejbližší celé číslo.
Můžete použít Choose k vyhledání hodnoty v seznamu možností.
Note
Výrazy v seznamu argumentů mohou zahrnovat volání funkce. V rámci přípravy seznamu argumentů pro volání Choose volá kompilátor Visual Basic každou funkci v každém výrazu. To znamená, že nelze spoléhat na konkrétní funkci, která není volána, pokud je vybrán Indexjiný výraz .