domingo, 2 de dezembro de 2012

Reference-Types

Reference-types armazenam a informação numa área de memoria chama heap, e o endereço desse informação fica na stack, ao contrario dos value-types que armazenam a informação diretamente no stack.

A Principal diferença, é quando se copia uma variável do tipo value-type, para outra, você copia o valor real, e as duas variáveis trabalham de forma independente.

você diz para o processador "copia o VALOR dessa variável para a outra"

Quando você copia uma variável tipo reference-type para outra, você copia o endereço de memoria, para a informação, sendo assim as duas variáveis miram para a MESMA informação.

você diz para o compilador "copia a REFERÊNCIA (endereço, para onde ela aponta) dessa variável para a outra"

Nenhum comentário:

Postar um comentário