【发布时间】:2013-12-11 11:25:57
【问题描述】:
考虑这段代码:
public ModelView(Model model) : this()
{
Loaded += (object sender, RoutedEventArgs e) =>
{
DataContext = model;
};
}
当Loaded 事件再次运行时,参数model 存在于内存中,但它从未显式保存,是吗?
【问题讨论】:
-
也许this 会有所帮助。
-
它被保存,但是编译器在幕后做了。
-
好的,谢谢,一切都清楚了,它在幕后部分 - 将删除问题。
-
你可以一直读到奶牛回家,当你真正看到它时仍然会感到惊讶。
标签: c# parameters delegates