【发布时间】:2012-06-28 22:14:54
【问题描述】:
我的服务中有以下代码:
protected override void OnStart(string[] args)
{
var cleaner = new Cleaner();
Action action = cleaner.Run;
action.BeginInvoke(null, null);
}
我担心是否应该将委托移动到实例变量,因为它使用的对象可能会被 GC 收集,因为它们只是在本地创建的。
【问题讨论】:
-
您是否尝试致电GC.Collect() 看看会发生什么?
标签: c# asynchronous delegates windows-services