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 Common Language Runtime (CLR) ein Werttyp einpackt, wird sie den Wert in ein System.Object und speichert ihn auf dem verwalteten Heap. Durch Unboxing wird der Werttyp aus dem Objekt extrahiert. Boxing ist implizit, Unboxing ist explizit.
Verwandte Artikel
Titel |
Beschreibung |
---|---|
Beschreibt, wie auf eine Variable explizit Boxing erfordert. |
|
Gewusst wie: Verwenden Sie gcnew, um Werttypen zu erstellen und implizites Boxing zu verwenden |
Zeigt, wie gcnew verwendet, um einen verschachtelten Werttyp, der auf das verwaltete abgelegt werden kann, aus der Garbage Collection zu erstellen. |
Zeigt, wie ein Wert konvertiert und ändert. |
|
Stellt dar, dass eine Standardkonvertierung vom Compiler einer Konvertierung ausgewählt wird, die Boxing erfordert. |
|
Der Artikel der obersten Ebene für .NET, das in der Visual C++-Dokumentation Programmierung. |