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)

Vedere anche

Riferimenti

Funzione IIf

Istruzione Select...Case (Visual Basic)

Funzione Switch