Должен ли я удалить обработчик событий?

У меня есть список Button, и я добавляю обработчик событий для каждой кнопки:

List<Button> buttons = new List<Button>();

for (int i = 0; i < 10; i++)
{
   Button btn = new Button();
   btn.Click = new RoutedEventHandler(OnbtnClick);
   buttons.Add(btn);
}

Затем я очищаю список:

/* Have I to remove all events here (before cleaning the list), or not?
foreach (Button btn in buttons)
   btn.Click -= new RoutedEventHandler(OnbtnClick);
*/

buttons.Clear();
6
задан Nick 13 June 2012 в 18:12
поделиться