Un parámetro opcional es aquel que no es necesario especificar al hacer la llamada a un
procedimiento.
Para indicar en la declaración de un procedimiento que un parámetro es opcional, debemos utilizar la
palabra clave Optional seguida de la especificación del parámetro, y finalizar con la asignación de un
valor por defecto para el parámetro. Teniendo en cuenta además, que a partir del primer parámetro
opcional en la lista de un procedimiento, todos los parámetros sucesivos también deben ser opcionales.
En el Código fuente 108 creamos una función en la que declaramos un parámetro opcional. Después
hacemos dos llamadas a dicho procedimiento, pasando y omitiendo el parámetro opcional
respectivamente en cada llamada.
Dim Localidad As String
Dim Importe As Integer
Dim Resultado As Integer
' ---------------------
Localidad = "Sevilla"
Importe = 15044
' paso de todos los parámetros al procedimiento
Resultado = Calcular(Localidad, Importe)
Console.WriteLine("Primera llamada, valor devuelto: {0}", Resultado)
' ---------------------
Localidad = "Madrid"
' paso sólo del primer parámetro al procedimiento,
' esto hará que se utilice el valor por defecto
' del parámetro opcional
Resultado = Calcular(Localidad)
Console.WriteLine("Segunda llamada, valor devuelto: {0}", Resultado)
Console.ReadLine()
End Sub
Function Calcular(ByVal Ciudad As String, Optional ByVal Cantidad As Integer =
5500) As Integer
Console.WriteLine("Valores de los parámetros")
Console.WriteLine("Ciudad: {0} - Cantidad: {1}", Ciudad, Cantidad)
Return Cantidad + 100
End Function
Código fuente 108
No hay comentarios:
Publicar un comentario