class hoge
{
public int a;
public void func(){++a;}
}
delegate void func();
var h = new hoge();
func f = h.func;
h = null;
f();

この場合f()は正常に実行されますか
hをnullにしただけではGCでお掃除されないのですか