Boxing (C++/CLI)
Boxing est le processus de conversion d’un type valeur en type object
ou en n’importe quel type d’interface implémenté par le type valeur. Lorsque le Common Language Runtime (CLR) boxe un type de valeur, il encapsule la valeur dans un System.Object
segment de mémoire managé et le stocke sur le tas managé. L'unboxing extrait le type valeur de l'objet. La conversion boxing est implicite ; la conversion unboxing est explicite.
Articles connexes
Intitulé | Description |
---|---|
Guide pratique pour demander explicitement le boxing | Décrit comment demander explicitement la boxe sur une variable. |
Guide pratique pour utiliser gcnew pour créer des types valeur et utiliser un boxing implicite | Montre comment utiliser gcnew pour créer un type de valeur boxed qui peut être placé sur le tas géré et collecté par le garbage. |
Guide pratique pour effectuer une conversion unbox | Montre comment dissocier et modifier une valeur. |
Conversions standard et boxing implicite | Indique qu’une conversion standard est choisie par le compilateur sur une conversion qui nécessite la boxe. |
Programmation .NET avec C++/CLI (Visual C++) | Article de niveau supérieur pour la programmation .NET dans la documentation Visual C++. |