Variables por valor enlazadas a un objeto object.?????

05/05/2005 - 17:16 por sergiño | Informe spam
dim a as object
dim n as short = 3

a = n

a +=1

a vale 1
n vale 3
yo me esperaba que
a valiese 4 y n tambien valiese 4
si a en vez de ser un numero es una matriz funciona el paso por referencia.
¿a que se debe?
puede ser que solo las variables que tipos por referencia pasan el puntero a
los objetos referenciables y si la variable es de valor lo que le pasa no es
el puntero sino la copia del valor

un saludo
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
05/05/2005 - 19:06 | Informe spam
Los tipos por valor se copian cuando se asignan a una variable. Con los
tipos por referencia lo que se copia es una referencia al objeto y no el
objeto mismo.
Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
https://mvp.support.microsoft.com/p...4EF5A4191C
http://spaces.msn.com/members/emorcillo/

Preguntas similares