摘要: C#中创建的委托实例,并且其中使用了方法中的局部变量,有可能会使此变量的生命周期变长(闭包),这一点与javascript是差不多的,但如果这个局部变量是变化中的(比如在循环中),会有一些微妙的不同。 C#的例子:void Process(){ foreach (ITask task in GetTasks()) { ThreadPool.QueueUserWorkItem(new WaitCal... 阅读全文
posted @ 2011-03-16 14:01 他山之石_ 阅读(1075) 评论(0) 推荐(0) 编辑