>>462
V ^ はボックス化された値型。

C#だとボックス化されたヒープ上の値型を直接操作することはできなくて (まあ仮想関数は呼べるか)、
中身を弄るにはいったんコピーして再ボックス化という手順が必要だけど
C++/CLIだとヒープ上の値型を扱える。

ttp://msdn2.microsoft.com/en-us/library/hxad2z4x(VS.80).aspx

MyValueType ^ v; // ヒープ上の値型
MyValueType ^% tv = v; // ヒープ上の値型へのトラッキング参照