How to remove a method from an Action delegate in C# [duplicate]
问题 This question already has answers here : Closed 7 years ago . Possible Duplicate: C# Adding and Removing Anonymous Event Handler suppose I have an Action delegate declared this way: public event Action<MenuTraverser.Actions> menuAction; I am associating a method to it this way: menuInputController.menuAction += (MenuTraverser.Actions action) => this.traverser.OnMenuAction(action); Now, all works fine, but in certain situation I need to remove the delegated method and I don't know how. I tried