Compartir a través de


Diferencias entre parámetros y argumentos (Visual Basic)

En la mayoría de los casos, un procedimiento debe tener información sobre las circunstancias en las que ha sido invocado. Un procedimiento que hace tareas repetidas o compartidas usa información diferente en cada llamada. Esta información consta de variables, constantes y expresiones que se pasan al procedimiento al llamarlo.

Para comunicar esta información al procedimiento, el procedimiento define un parámetro y el código que llama pasa un argumento a ese parámetro. Puede considerar el parámetro como un espacio de estacionamiento y el argumento como un automóvil. Al igual que diferentes automóviles pueden estacionarse en un espacio de estacionamiento en momentos diferentes, el código de llamada puede pasar un argumento diferente al mismo parámetro cada vez que llama al procedimiento.

Parámetros

Un parámetro representa un valor que el procedimiento espera que tú pases cuando lo llames. La declaración del procedimiento define sus parámetros.

Al definir un Function procedimiento o Sub , especifique una lista de parámetros entre paréntesis inmediatamente después del nombre del procedimiento. Para cada parámetro, especifique un nombre, un tipo de datos y un mecanismo de paso (ByVal o ByRef). También puede indicar que un parámetro es opcional. Esto significa que el código de llamada no tiene que pasarle un valor.

El nombre de cada parámetro actúa como una variable local en el procedimiento. El nombre del parámetro se usa de la misma manera que cualquier otra variable.

Argumentos

Un argumento representa el valor que se pasa a un parámetro de procedimiento al llamar al procedimiento. El código de llamada proporciona los argumentos cuando llama al procedimiento.

Cuando se llama a un Function procedimiento o Sub , se incluye una lista de argumentos entre paréntesis inmediatamente después del nombre del procedimiento. Cada argumento corresponde al parámetro en la misma posición de la lista.

A diferencia de la definición de parámetros, los argumentos no tienen nombres. Cada argumento es una expresión, que puede contener cero o más variables, constantes y literales. El tipo de datos de la expresión evaluada normalmente debe coincidir con el tipo de datos definido para el parámetro correspondiente y, en cualquier caso, debe convertirse en el tipo de parámetro.

Consulte también