C# eventHandler 중복, Action 중복 방지 하기
StackOverflow https://stackoverflow.com/questions/937181/c-sharp-pattern-to-prevent-an-event-handler-hooked-twice event, Action은 꽤 많이 사용하는 편인데 가끔씩 초기화 코드가 중복되면서 이벤트가 중복 호출되는 문제가 발생하기 쉽다. 그런데 이런 휴먼에러가 발생하면 이벤트 쪽은 이원화되어 있기 때문에 오류를 발견하기 어렵다.. 1. 방법 1 : 명시적으로 제거하기 using System.Linq; private EventHandler foo; public event EventHandler Foo { add { if (foo == null || !foo.GetInvocationList().Contains(v..