Это допустимый способ использования Lambda в качестве обработчика событий? Мне кажется, что обработчик был удален правильно и сборщик мусора должен это очистить. Однако я не видел, чтобы кто-то еще делал это таким образом, поэтому я подумал, что лучше дважды проверить.
В том же духе, какой инструмент (желательно бесплатный) лучше всего использовать, чтобы проверить, действительно ли это сборщик мусора?
DispatcherTimer timer = new DispatcherTimer();
timer.Interval = TimeSpan.FromSeconds(10);
EventHandler callback = null;
callback = (s, e) =>
{
timer.Stop();
timer.Tick -= callback;
};
timer.Tick += callback;
timer.Start();