remove(C# 참조)

remove 상황별 키워드는 클라이언트 코드가 event에서 구독을 취소할 때 호출되는 사용자 지정 이벤트 접근자를 정의하는 데 사용됩니다. 사용자 지정 remove 접근자를 제공하는 경우 add 접근자도 제공해야 합니다.

예시

다음 예제에서는 사용자 지정 addremove 접근자가 있는 이벤트를 보여 줍니다. 전체 예제를 보려면 인터페이스 이벤트를 구현하는 방법을 참조하세요.

class Events : IDrawingObject
{
    event EventHandler PreDrawEvent;

    event EventHandler IDrawingObject.OnDraw
    {
        add => PreDrawEvent += value;
        remove => PreDrawEvent -= value;
    }
}

일반적으로 고유한 사용자 지정 이벤트 접근자를 제공할 필요가 없습니다. 이벤트를 선언할 때 컴파일러에서 자동으로 생성되는 접근자만으로도 대부분의 시나리오에 충분합니다.

참고 항목