Interaction.Choose(Double, Object[]) Metódus

Definíció

Kiválasztja az egyik lehetőséget a listából, és annak értékét adja eredményül.

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

Paraméterek

Index
Double

Kötelező. Double. Numerikus kifejezés, amely 1 és az argumentumban Choice átadott elemek száma közötti értéket eredményez.

Choice
Object[]

Kötelező. Object paramétertömb. Megadhat egyetlen változót vagy egy olyan kifejezést, amely kiértékeli az Object adattípust, a változók vagy kifejezések vesszővel elválasztott listáját Object vagy egy egydimenziós elemtömböt Object .

Válaszok

Kiválasztja az egyik lehetőséget a listából, és annak értékét adja eredményül.

Példák

Ez a példa a Choose függvény használatával jelenít meg egy nevet a paraméterben az eljárásnak átadott indexre adott válaszként Ind .

Function GetChoice(ByVal Ind As Integer) As String
    GetChoice = CStr(Choose(Ind, "Speedy", "United", "Federal"))
End Function

Megjegyzések

A Choose függvény a megadott Choice()lista egy tagját adja vissza az érték Indexalapján. A lista első tagja 1 esetén Index lesz kiválasztva. A lista utolsó tagja akkor van kiválasztva, ha Index (UBoundChoice()). Ha Index ezeken a korlátokon kívül esik, Choose a visszaadott Nothingérték.

Ha Index nem egész szám, a kiértékelés előtt a függvény a legközelebbi egész számra kerekítve lesz.

Choose A lehetőségek listájában értékeket kereshet.

Note

Az argumentumlistában szereplő kifejezések tartalmazhatnak függvényhívásokat. A Choose hívás argumentumlistájának előkészítése részeként a Visual Basic fordító minden függvényt meghív minden kifejezésben. Ez azt jelenti, hogy nem támaszkodhat arra, hogy egy adott függvény ne legyen meghívva, ha egy másik kifejezés van kijelölve Index.

A következőre érvényes:

Lásd még