Intro Delegate를 사용해서 이벤트를 구독한 경우 해당 object를 dispose하기 전에 구독 해제하는 방법을 알아보자. Goals · Delegate event 구독 해제 · Delegate event 구독 해제를 해야 하는 이유 Content 본문에 앞서, delegate를 사용하여 이벤트 구독을 했을 때 왜 구독 해제를 직접 해줘야 할까?
이에 대한 설명을 msdn에서 찾을 수 있었다. 위 설명 중에서 중요한 부분은 여기다.
'In order to prevent resource leaks, you should unsubscribe from events before you dispose of a subscriber object.' 메모리 누수를 방지하기 위해서는 객체를 dispose하기 전에 이벤트 구독을 취소해야 된다는 말이다.
그렇다면 왜 메모리..........
원문 링크 : [C#] Delegate 사용 시 이벤트 구독 해제