Error del compilador CS0538

Actualización: noviembre 2007

Mensaje de error

'nombre' en la declaración explícita de la interfaz no es una interfaz
'name' in explicit interface declaration is not an interface

Se intentó declarar explícitamente una interfaz, pero no se especificó ninguna interfaz.

El código siguiente genera el error CS0538:

// CS0538.cs
interface MyIFace
{
   void F();
}

public class MyClass
{
   public void G()
   {
   }
}

class C: MyIFace
{
   void MyIFace.F()
   {
   }

   void MyClass.G()   // CS0538, MyClass not an interface
   {
   }
}