Errore del compilatore CS0538

Aggiornamento: novembre 2007

Messaggio di errore

'nome' nella dichiarazione esplicita dell'interfaccia non è un'interfaccia.
'name' in explicit interface declaration is not an interface

Si è tentato di dichiarare esplicitamente un'interfaccia, ma non ne è stata specificata alcuna.

Il seguente codice di esempio genera l'errore 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
   {
   }
}