Condividi tramite


Procedura: chiamare una routine che restituisce un valore (Visual Basic)

Una routine Function restituisce un valore al codice chiamante. Per chiamarla, è possibile includere il nome e gli argomenti sul lato destro di un'istruzione di assegnazione o in un'espressione.

Per chiamare una routine Function all'interno di un'espressione

  1. Usare il nome della routine Function nello stesso modo in cui si userebbe una variabile. È possibile usare una chiamata di routine Function ovunque sia possibile usare una variabile o una costante in un'espressione.

  2. Inserire parentesi dopo il nome della routine per racchiudere l'elenco di argomenti. Se non sono presenti argomenti, è possibile omettere facoltativamente le parentesi. L'uso delle parentesi semplifica tuttavia la lettura del codice.

  3. Inserire gli argomenti nell'elenco di argomenti tra parentesi, separati da virgole. Assicurarsi di specificare gli argomenti nello stesso ordine in cui la routine Function definisce i parametri corrispondenti.

    In alternativa, è possibile passare uno o più argomenti per nome. Per altre informazioni, vedere Passaggio di argomenti per posizione e per nome.

  4. Il valore restituito dalla routine fa parte dell'espressione esattamente come il valore di una variabile o di una costante.

Per chiamare una routine Function in un'istruzione di assegnazione

  1. Usare il nome della routine Function dopo il segno di uguale (=) nell'istruzione di assegnazione.

  2. Inserire parentesi dopo il nome della routine per racchiudere l'elenco di argomenti. Se non sono presenti argomenti, è possibile omettere facoltativamente le parentesi. L'uso delle parentesi semplifica tuttavia la lettura del codice.

  3. Inserire gli argomenti nell'elenco di argomenti tra parentesi, separati da virgole. Assicurarsi di specificare gli argomenti nello stesso ordine in cui la routine Function definisce i parametri corrispondenti, a meno che non vengano passati per nome.

  4. Il valore restituito dalla routine viene archiviato nella variabile o nella proprietà sul lato sinistro dell'istruzione di assegnazione.

Esempio

Nell'esempio seguente viene chiamato il metodo Environ di Visual Basic per recuperare il valore di una variabile di ambiente del sistema operativo. La prima riga chiama Environ all'interno di un'espressione, mentre la seconda la chiama in un'istruzione di assegnazione. Environ accetta il nome della variabile come unico argomento. Restituisce il valore della variabile al codice chiamante.

MsgBox("Value of PATH is " & Environ("PATH"))
Dim currentPath As String = Environ("PATH")

Vedi anche