Interaction.Choose(Double, Object[]) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Väljer och returnerar ett värde från en lista med 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
Parametrar
- Index
- Double
Required.
Double. Numeriskt uttryck som resulterar i ett värde mellan 1 och antalet element som skickas Choice i argumentet.
- Choice
- Object[]
Required.
Object parametermatris. Du kan ange antingen en enskild variabel eller ett uttryck som utvärderas till Object datatypen, till en lista över Object variabler eller uttryck avgränsade med kommatecken eller till en endimensionell matris med Object element.
Returer
Väljer och returnerar ett värde från en lista med argument.
Exempel
I det Choose här exemplet används funktionen för att visa ett namn som svar på ett index som skickas till proceduren i parametern Ind .
Function GetChoice(ByVal Ind As Integer) As String
GetChoice = CStr(Choose(Ind, "Speedy", "United", "Federal"))
End Function
Kommentarer
Funktionen Choose returnerar en medlem i listan som skickades i Choice(), baserat på värdet Indexför . Den första medlemmen i listan väljs när Index är 1. Den sista medlemmen i listan väljs när Index är UBound(Choice()). Om Index ligger utanför dessa gränser Choose returnerar Nothing.
Om Index inte är ett heltal avrundas det till närmaste heltal innan det utvärderas.
Du kan använda Choose för att leta upp ett värde i en lista över möjligheter.
Note
Uttrycken i argumentlistan kan innehålla funktionsanrop. Som en del av förberedelsen av argumentlistan för anropet till Choose anropar Visual Basic-kompilatorn varje funktion i varje uttryck. Det innebär att du inte kan lita på att en viss funktion inte anropas om ett annat uttryck väljs av Index.