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 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

Gewusst wie: Boxing Anforderungs-explizit

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.

Gewusst wie: Konvertieren

Zeigt, wie ein Wert konvertiert und ändert.

Standardwert konvertierungen und implizites Boxing

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

.NET-Programmierung in Visual C++

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