我的服务中有以下代码:
protected override void OnStart(string[] args)
{
var cleaner = new Cleaner();
Action action = cleaner.Run;
action.BeginInvoke(null, null);
}
我担心是否应该将委托移动到实例变量,因为它使用的对象可能会被 GC 收集,因为它们只是在本地创建的。
我的服务中有以下代码:
protected override void OnStart(string[] args)
{
var cleaner = new Cleaner();
Action action = cleaner.Run;
action.BeginInvoke(null, null);
}
我担心是否应该将委托移动到实例变量,因为它使用的对象可能会被 GC 收集,因为它们只是在本地创建的。