Вопрос по MouseRightButtonDown
Добрый день.
Разбираюсь в чужом коде, встретил такую конструкцию:
<b>ActiveTextElement.MouseRightButtonDown += something_MouseRightButtonDown;</b>
В другом же месте то же самое с минусом. Сейчас, по логике программы, после += гарантировано идёт -=.
Собственно, вопрос вот в чём: сейчас после добавления метода делегату гарантировано, что он оттуда уберётся. Мне нужно сделать так, чтобы было возможно проходить через код, где лежит += несколько раз, но при этом в делегате всегда был один метод. Подозреваю, что мне нужно что-то типа
<b>if (ActiveTextElement.MouseRightButtonDown.Count == 1)</b>
Ранее не встречался с подобными конструкциями. Подскажите, что тут можно сделать.
Источник: Stack Overflow на русском