Interaction.Choose(Double, Object[]) Methode

Definitie

Hiermee wordt een waarde uit een lijst met argumenten geselecteerd en als resultaat gegeven.

public:
 static System::Object ^ Choose(double Index, ... cli::array <System::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

Parameters

Index
Double

Required. Double. Een numerieke expressie die resulteert in een waarde tussen 1 en het aantal elementen dat in het Choice argument is doorgegeven.

Choice
Object[]

Required. Object parametermatrix. U kunt één variabele of een expressie opgeven die het gegevenstype evalueert Object , naar een lijst met Object variabelen of expressies, gescheiden door komma's of een eendimensionale matrix met Object elementen.

Retouren

Hiermee wordt een waarde uit een lijst met argumenten geselecteerd en als resultaat gegeven.

Voorbeelden

In dit voorbeeld wordt de Choose functie gebruikt om een naam weer te geven als reactie op een index die is doorgegeven aan de procedure in de Ind parameter.

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

Opmerkingen

De Choose functie retourneert een lid van de lijst die is doorgegeven Choice(), op basis van de waarde van Index. Het eerste lid van de lijst wordt geselecteerd wanneer Index dit 1 is. Het laatste lid van de lijst wordt geselecteerd wanneer Index (UBoundChoice()). Als Index dit buiten deze limieten Nothingvalt, Choose wordt het resultaat geretourneerd.

Als Index dit geen geheel getal is, wordt het afgerond op het dichtstbijzijnde gehele getal voordat het wordt geëvalueerd.

U kunt een Choose waarde opzoeken in een lijst met mogelijkheden.

Note

De expressies in de lijst met argumenten kunnen functie-aanroepen bevatten. Als onderdeel van het voorbereiden van de lijst met argumenten voor de aanroep naar Choose, roept de Visual Basic compiler elke functie in elke expressie aan. Dit betekent dat u niet kunt vertrouwen op een bepaalde functie die niet wordt aangeroepen als een andere expressie is geselecteerd door Index.

Van toepassing op

Zie ook