Это бесполезно, и, конечно, это не «шаблон», в первую очередь он работает при условии, что у вас есть только один экземпляр делегата, подписанного на это событие, которое, если вы сделаете -=
, то ничего, кроме какесли есть как-то подписано 2 экземпляра, то -=
все еще оставляет подписку на другой, и после этого вы делаете +=
, они возвращаются к 2.
Если что-нибудь, это -=
, тогда +=
помогает с, он говорит вам, что вы теряете трек / контроль над событиями или потоком вашей программы, и эта попытка контролировать его все равно не удалась.
Ваш подход для +=
при включении и -=
при отключении, если поддерживается правильно для всех слушателей, вам никогда не придется использовать этот «шаблон».