C#, C♯, C#相談室 Part39
■ このスレッドは過去ログ倉庫に格納されています
0151デフォルトの名無しさん
2007/05/24(木) 00:58:38メソッド()
{
Hoge hoge = new Hoge();
hoge.Boke();
// いろいろ
}
ってメソッドがあったとして、hoge変数が示してるHogeインスタンスへの参照は、
最後のhoge.Boke()より後ろでは使われてないので、実行時には、
//いろいろ
部分ではすでにHogeインスタンスはGC対象になってる。
さらにJIT最適化により、Bokeがインライン展開されると、
hogeは暗黙のthis参照としてBokeに渡されなくなるため、
Boke実行中にすでにHogeインスタンスはGC対象になってしまう。
ってことを言ってんだ、どこを勘違いしてるのか言ってみろ。
■ このスレッドは過去ログ倉庫に格納されています