Visual Basic.NET - parametros byval y byref

 
Vista:

parametros byval y byref

Publicado por Jose A. F (1 intervención) el 25/03/2003 19:11:59
Hola, ya se que esta pregunta puede parecer una estupidez, y puede que lo sea, pero como no la sé.... pues aquí la expongo:

tengo un procedimiento (sub) que tiene varios parámetros, uno de ellos está pasado como byval, pero dentro del procedimiento lo modifico y al salir del procedimiento los cambios efectuados en este parámetro se mantienen. Yo creia que al poner byval a este parámetro cualquier cambio que yo efectuara sobre él no tendria efecto.

¿me puede explicar alguien como funciona esto de byval y byref?

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:parametros byval y byref

Publicado por Miguel (2 intervenciones) el 27/03/2003 20:29:57
Los ByVal efectivamente funcionan como dices siempre que se trate de un tipo de datos "normal", en cambio si lo que pasas como parámetro es, por ejemplo, un objeto, lo que estás pasando es una referencia y por lo tanto es indiferente pasarla como ByVal o ByRef.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar