Partager via


Erreur du compilateur CS0538

Mise à jour : novembre 2007

Message d'erreur

'nom' dans une déclaration d'interface explicite n'est pas une interface
'name' in explicit interface declaration is not an interface

Une tentative a été faite pour déclarer explicitement une interface, mais une interface n'était pas spécifiée.

L'exemple suivant génère l'erreur 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
   {
   }
}