<分区>
Possible Duplicate:
Do event handlers stop garbage collection from occuring?
我有一个这样的 wp7 应用程序:
private void button1_Click(object sender, RoutedEventArgs e)
{
GeoCoordinateWatcher watcher = new GeoCoordinateWatcher();
watcher.PositionChanged += new EventHandler<GeoPositionChangedEventArgs<GeoCoordinate>>(watcher_PositionChanged);
watcher.Start();
}
void watcher_PositionChanged(object sender, GeoPositionChangedEventArgs<GeoCoordinate> e)
{
Debug.WriteLine(e.Position.Timestamp.ToString());
}
我点击按钮两次后,控制台会输出两次时间戳。 但是观察者是一个局部变量! 它出什么问题了? 我怎样才能弄清楚它呢?