C♯相談室 Part28
■ このスレッドは過去ログ倉庫に格納されています
0412デフォルトの名無しさん
2006/01/03(火) 13:04:36メソッド内でnewしたらスタックに、メンバとしてnewしたらヒープにとられる(配列要素なんかもヒープ)。
//ちなみに参照型はメソッド内でnewしたら「参照が」スタックに、インスタンスがヒープにとられる。
ボクシングした場合、値がヒープにコピーされて、その参照(object型)がスタックにとられる(ローカルなら)。
アンボクシングでは、ヒープに入ってる値がスタックにコピーされる。
アンボクシングしない限り値のコピーは発生しないので同一インスタンスとして扱える。
ま、そんな複雑なことを値型に要求するのが間違ってるが。
■ このスレッドは過去ログ倉庫に格納されています