CS0071 de erro do compilador

Uma implementação de interface explícita de um evento deve usar a sintaxe de acessador do evento

Ao implementar explicitamente um evento que foi declarado em uma interface, você deve usar manualmente fornecem a add e remove acessadores de evento são geralmente fornecidos pelo compilador.O código do acessador pode conectar o evento de interface outro evento na sua classe (mostrado posteriormente neste tópico), ou para seu próprio tipo delegate.Para obter mais informações, consulte Como: implementar eventos de interface (guia de programação do C#).

Exemplo

O exemplo a seguir gera CS0071.

// CS0071.cs
public delegate void MyEvent(object sender);

interface ITest
{
    event MyEvent Clicked;
}

class Test : Itest
{
    event MyEvent ITest.Clicked;  // CS0071

    // try the following code instead
/*
private MyEvent clicked;

    event MyEvent Itest.Clicked
    {
        add
        {
            clicked += value;
        }
        remove
        {
            clicked -= value;
        }
    }
*/
    public static void Main() { }
}