【发布时间】:2012-02-08 17:34:55
【问题描述】:
最近我一直在使用匿名方法,所以我想知道我是否喜欢:
在我的 MainWindow 类中说,我有:
ChildWindow myChildWindow = new ChildWindow();
myChildWindow.Closing+= (o, e) => {
//DoSomething
rootGrid.Children.Remove(o as ChildWindow);
}
this.rootGrid.Children.Add(myChildWindow );
myChildWindow.Show();
在这种情况下,我将无法从 .Closing 中删除事件处理程序,因为它是使用匿名方法定义的。
这个 ChildWindow 还会被 GC 收集吗?
【问题讨论】:
标签: c# wpf garbage-collection