영어로 읽기

다음을 통해 공유


컴파일러 오류 CS0072

'event': 재정의할 수 없습니다. 'method'가 이벤트가 아닙니다.

event 는 다른 이벤트만 재정의할 수 있습니다. 자세한 내용은 Events을 참조하세요.

예시

다음 샘플에서는 CS0072를 생성합니다.

// CS0072.cs
delegate void MyDelegate();

class Test1
{
    public virtual event MyDelegate MyEvent;
    public virtual void VMeth()
    {
    }

    public void FireAway()
    {
        if (MyEvent != null)
            MyEvent();
    }
}

class Test2 : Test1
{
    public override event MyDelegate VMeth   // CS0072
    // Uncomment the following lines to resolve.
    // public override event MyDelegate MyEvent
    {
        add
        {
            VMeth += value;
            // MyEvent += value;
        }
        remove
        {
            VMeth -= value;
            // MyEvent -= value;
        }
   }

   public static void Main()
   {
   }
}