Interaction.Choose(Double, Object[]) Metoda

Definice

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 .

Platí pro

Viz také