Freigeben über


Boxing (C++/CLI)

Boxing ist der Prozess der Konvertierung eines Werttyps in den Typ object oder auf ein Schnittstellentyp, der durch den Werttyp implementiert wird.Wenn die CLR (Common Language Runtime) einen Werttyp einpackt, wird sie den Wert in System.Object ein und speichert ihn auf dem verwalteten Heap.Durch Unboxing wird der Werttyp aus dem Objekt extrahiert.Boxing ist implizit, Unboxing ist explizit.

Verwandte Elemente

Titel

Beschreibung

Gewusst wie: Anforderungs-explizit schachtelnde

Beschreibt, wie explizit Boxing für eine Variable erfordert.

Gewusst wie: Verwendung gcnew, um von Werttypen zu erstellen und von implizitem Boxing zu verwenden

Zeigt, wie gcnew verwendet, um einen geschachtelten Werttyp, der auf das verwaltete abgelegt werden kann, Heap der Garbage Collection zu erstellen.

Gewusst wie: Konvertieren Sie

Zeigt, wie ein Wert konvertiert und ändert.

Standardkonvertierungen und implizites Boxing

Stellt dar, dass eine Standardkonvertierung vom Compiler über eine Konvertierung ausgewählt wird, die Boxing erfordert.

.NET, das Programmierung in Visual C++

Der Artikel der obersten Ebene für .NET, das in der Visual C++-Dokumentation Programmierung.