Interaction.Choose(Double, Object[]) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.