Cuando declaramos una variable normal dentro de un procedimiento, cada vez que llamamos al
procedimiento, dicha variable es inicializada. El ejemplo del Código fuente 169, en cada llamada al
procedimiento, se inicializa la variable y le sumamos un número, por lo que la variable siempre
muestra el mismo valor por la consola.
Public Sub Main()
Verificar("Primera") ' en esta llamada se muestra 7
Verificar("Segunda") ' en esta llamada se muestra 7
Verificar("Tercera") ' en esta llamada se muestra 7
Console.ReadLine()
End Sub
Public Sub Verificar(ByVal OrdenLlamada As String)
' cada vez que se ejecuta este procedimiento
' la variable Importe se inicializa a 5
Dim Importe As Integer = 5
Importe += 2
Console.WriteLine("{0} llamada al procedimiento, la variable contiene {1}", _
OrdenLlamada, Importe)
End Sub
Public Sub Main()
Verificar("Primera") ' en esta llamada se muestra 7
Verificar("Segunda") ' en esta llamada se muestra 7
Verificar("Tercera") ' en esta llamada se muestra 7
Console.ReadLine()
End Sub
Public Sub Verificar(ByVal OrdenLlamada As String)
' cada vez que se ejecuta este procedimiento
' la variable Importe se inicializa a 5
Dim Importe As Integer = 5
Importe += 2
Console.WriteLine("{0} llamada al procedimiento, la variable contiene {1}", _
OrdenLlamada, Importe)
End Sub
Código fuente 169
No hay comentarios:
Publicar un comentario