Boxing (C++/CLI)
Boxing ist der Prozess der Konvertierung eines Werttyps in den Typ object
oder in einen beliebigen Schnittstellentyp, der vom Werttyp implementiert wird. Wenn die Common Language Runtime (CLR) einen Werttyp einschließt, wird der Wert in einem System.Object
Heap umbrochen und im verwalteten Heap gespeichert. Durch Unboxing wird der Werttyp aus dem Objekt extrahiert. Boxing ist implizit, Unboxing ist explizit.
Verwandte Artikel
Titel | Beschreibung |
---|---|
Vorgehensweise: Explizites Anfordern von Boxing | Beschreibt, wie das Boxen für eine Variable explizit angefordert wird. |
Vorgehensweise: Verwenden von gcnew zum Erstellen von Werttypen und für implizites Boxing | Zeigt, wie gcnew Sie einen Boxwerttyp erstellen, der auf dem verwalteten, garbage-collection-Heap platziert werden kann. |
Vorgehensweise: Unboxing | Zeigt, wie Sie den Posteingang aufheben und einen Wert ändern. |
Standardumwandlungen und implizites Boxing | Zeigt, dass eine Standardkonvertierung vom Compiler über eine Konvertierung ausgewählt wird, die Boxen erfordert. |
.NET Programming with C++/CLI (Visual C++) (.NET-Programmierung mit C++/CLI (Visual C++)) | Der Artikel der obersten Ebene für die .NET-Programmierung in der Visual C++-Dokumentation. |