作者yan04870449 (杨伯)
看板C_Sharp
标题[问题] 使用Lambda注册的Event最後怎麽了?
时间Wed Mar 5 16:32:54 2014
class MyClass
{
static public event Action OnCall;
}
class Car
{
public void Start()
{
MyClass.OnCall += () =>
{
//做一些事情
};
}
}
上面只是用来说明这个问题而已
范例中,我使用Lambda再Car的instance里面注册了事件
但我并没有注销这个事件,当这Car的instance被移除了
之後这个被注册进去的匿名函式跑哪去了?
然後当OnCall事件又发生的时候,会发生甚麽事吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.166.41.56
1F:→ tooto1985:你执行看看不就知道结果了吗? 03/05 22:27
2F:→ Litfal:GC。instance真被移除了又怎麽会触发OnCall事件? 03/06 18:41