Differenze tra parametri e argomenti (Visual Basic)
Nella maggior parte dei casi una routine richiede alcune informazioni sulle circostanze in cui è stata chiamata. Una routine che esegue attività ripetute o condivise utilizza informazioni diverse per ogni chiamata. Tali informazioni sono costituite da variabili, costanti ed espressioni passate alla routine al momento della chiamata.
Per comunicare le informazioni alla routine, quest'ultima definisce un parametro a cui il codice chiamante passa un argomento. Il parametro può essere paragonato a un'area di parcheggio e l'argomento a un'automobile. Così come diverse automobili possono parcheggiare nella stessa area in momenti diversi, il codice chiamante può passare un argomento differente allo stesso parametro ogni volta che chiama la routine.
Parametri
Un parametro rappresenta un valore da passare alla routine al momento della chiamata. La dichiarazione della routine ne definisce i parametri.
Quando si definisce una routine Function o Sub, è necessario specificare un elenco di parametri tra parentesi immediatamente dopo il nome della routine. Per ciascun parametro è necessario indicare un nome, un tipo di dati e un meccanismo di passaggio (ByVal (Visual Basic) o ByRef (Visual Basic)). È possibile anche indicare che un parametro è facoltativo. Ciò significa che il codice che effettua la chiamata non deve passare un valore per il parametro.
Il nome di ciascun parametro funge da variabile locale all'interno della routine e viene utilizzato come qualsiasi altra variabile.
Argomenti
Un argomento rappresenta il valore passato al parametro di una routine quando quest'ultima viene chiamata. Gli argomenti vengono forniti dal codice chiamante al momento della chiamata.
Quando si chiama una routine Function o Sub, è necessario includere un elenco di argomenti tra parentesi immediatamente dopo il nome della routine. Ciascun argomento corrisponde al parametro nella stessa posizione nell'elenco.
A differenza della definizione del parametro, gli argomenti non includono nomi. Ogni argomento è un'espressione, che può contenere zero o più variabili, costanti e valori letterali. Il tipo di dati dell'espressione valutata in genere corrisponde al tipo di dati definito per il parametro corrispondente. In ogni caso deve essere convertibile nel tipo del parametro.
Vedere anche
Attività
Procedura: definire un parametro per una routine (Visual Basic)
Procedura: passare argomenti a una routine (Visual Basic)
Concetti
Routine Function (Visual Basic)
Routine Property (Visual Basic)
Routine di operatore (Visual Basic)
Passaggio di argomenti per valore e per riferimento (Visual Basic)