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