System.Action 是否保留对方法所有者的弱引用?
Does System.Action keep a weak reference to the owner of the method?
是否使用了弱引用或将无法删除对 System.Action 的所有引用,从而使它正在调用的方法的所有者由于此引用而保持活动状态?
所有委托都持有一个 strong 对对象实例(当不引用静态方法时)和在该实例上执行的方法的引用。使委托保持活动状态将使委托调用其方法的对象(如果有的话)保持活动状态。
是否使用了弱引用或将无法删除对 System.Action 的所有引用,从而使它正在调用的方法的所有者由于此引用而保持活动状态?
所有委托都持有一个 strong 对对象实例(当不引用静态方法时)和在该实例上执行的方法的引用。使委托保持活动状态将使委托调用其方法的对象(如果有的话)保持活动状态。