Funzione Choose
Aggiornamento: novembre 2007
Seleziona un valore da un elenco di argomenti e lo restituisce.
Public Function Choose( _
ByVal Index As Double, _
ByVal ParamArray Choice() As Object _
) As Object
Parametri
Index
Obbligatorio. Double. Espressione numerica che restituisce un valore compreso tra 1 e il numero di elementi passati nell'argomento Choice.Choice
Obbligatorio. Matrice di parametri di tipo Object. È possibile fornire una singola variabile oppure un'espressione che restituisce il tipo di dati Object, un elenco di variabili o espressioni Object separate da virgole oppure una matrice unidimensionale di elementi Object.
Note
La funzione Choose restituisce un membro dell'elenco passato nell'argomento Choice(), in base al valore specificato in Index. Il primo membro dell'elenco viene selezionato quando Index è 1. L'ultimo membro dell'elenco viene selezionato quando Index è UBound(Choice()). Se il valore di Index non è compreso nei limiti, la funzione Choose restituirà Nothing.
Se il valore di Index non è un numero intero, prima di essere valutato verrà arrotondato all'intero più vicino.
La funzione Choose può essere utilizzata per cercare un valore in un elenco.
Nota: |
---|
Tra le espressioni nell'elenco di argomenti possono essere incluse chiamate di funzione. Durante la fase preparatoria dell'elenco di argomenti per la chiamata alla funzione Choose vengono chiamate tutte le funzioni in tutte le espressioni dal compilatore di Visual Basic. Non è quindi possibile evitare la chiamata a una determinata funzione quando in Index sia selezionata un'espressione diversa. |
Esempio
Nell'esempio seguente la funzione Choose viene utilizzata per visualizzare un nome in risposta a un indice passato alla routine tramite il parametro Ind.
Function GetChoice(ByVal Ind As Integer) As String
GetChoice = CStr(Choose(Ind, "Speedy", "United", "Federal"))
End Function
Requisiti
Spazio dei nomi:Microsoft.VisualBasic
**Modulo:**Interaction
Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)