Всем привет, прохожу курс по c#
имеется строка:
// Невозможно открепить ранее присоединенный анонимный метод.
instance.MyEvent -= delegate { Console.WriteLine("Анонимный метод 1."); };
как отмечено автором курса - Невозможно открепить ранее присоединенный анонимный метод
но, через некоторое время вносится поправка на то, что анонимный метод выступающий обработчиком события - открепить все же можно, но "... эту технику открепления вы увидите в следующем курсе" .
Возникает вопрос:
1)
почему не срабатывает вышеприведенный метод открепления лямбда метода?
2)
как открепить лямбда метод?
3)Если открепить лямбда метод не так просто, то можно ли (я не помню точно принимает ли лямбда метод параметры в конструктор) в его конструктор передать вызов например какого-нибудь другого обычного , например созданного нами "зловредного" метода(который будет делать какую-то пакость), который будет вызываться на это событие - через лямбда метод - вызываемый этим событием? Например при событии - "нажатие мышкой" (написанного нами а не готовым(стандартным) если таково имеется) - через лямбда метод вызвать какой-то "зловредный метод".