Ну, вам не нужно было брать копию, если вы использовали именно тот код, который они получили - потому что он блокировался на this
.Однако:
- блокировка на
this
- плохая идея, чтобы начинать с - , удерживая блокировку во время выполнения обработчиков событий, как правило, плохая идея
Таким образом, код, который был уже плохой практикой, теперь активно нарушается.Хо гул. нормальная реализация событий (которая не удерживает блокировку, но делает копирование переменной) этим не изменяется.
См. КрисЗапись в блоге Burrows о передовой практике для получения дополнительной информации.