ボックス化 (C++/CLI)
ボックス化とは、値型から object
型、またはその値型によって実装されている任意のインターフェイス型へ変換するプロセスのことです。 共通言語ランタイム (CLR) により値型がボックス化されるとき、値は System.Object
にラップされ、マネージド ヒープに格納されます。 ボックス化解除すると、値型がオブジェクトから抽出されます。 ボックス化は暗黙的に行われ、ボックス化解除すると明示的になります。
関連記事
Title | 説明 |
---|---|
方法: 明示的にボックス化を要求する | 変数のボックス化を明示的に要求する方法について説明します。 |
方法: gcnew を使用して値型を作成し、暗黙的なボックス化を使用する | gcnew を使用して、ボックス化された値型を作成し、ガベージ コレクションされたマネージド ヒープに配置できるようにする方法について説明します。 |
方法: ボックス化を解除する | 値のボックス化解除と変更を行う方法を示します。 |
標準変換と暗黙のボックス化 | コンパイラでは、ボックス化が必要な変換よりも、標準変換のほうが優先的に選ばれるこということについて説明します。 |
C++/CLI (Visual C++) による .NET プログラミング | Visual C++ ドキュメント内の .NET プログラミングに関するトップレベルの記事。 |