Sommaire

Le boxing

Considérons un type valeur : procéder à un boxing de cette valeur en un type référence implique de :

1.

faire une copie de la valeur stockée dans la pile, sur le tas ;

2.

ajouter dans la pile une adresse pointant vers l’emplacement de la valeur copiée sur le tas lors de l’étape 1.

C’est l’opération à laquelle on procède dans l’exemple suivant :

int a = 100 ; // int est un type valeur  
object obj = a ; // on boxe a dans le type référence object