Lo que ocurre en el fuente anterior a nivel de gestión interna en memoria de los parámetros es lo
siguiente: cuando se realiza la llamada al procedimiento y se pasa el parámetro, el entorno detecta que
se trata de un parámetro pasado por valor, por lo que crea una nueva variable en memoria que será la
que manipulemos dentro del procedimiento. La Figura 67 muestra una representación gráfica de este
proceso.
Figura 67. Esquema de gestión interna de variables en el paso por valor. |
En el entorno de .NET Framework, por defecto, todos los parámetros son pasados por valor. Esto lo
puede comprobar el lector de un modo muy simple: si al declarar un parámetro no especifica el tipo de
paso, el IDE automáticamente situará junto a ese parámetro la palabra clave ByVal.
Se recomienda siempre que sea posible el paso de parámetros por valor, ya que ayuda a generar un
código más optimizado y contribuye a mejorar la encapsulación.
No hay comentarios:
Publicar un comentario