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() { }
}