Sdílet prostřednictvím


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

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í Choosevolá 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

Platí pro

Viz také