Lire en anglais

Partager via


Erreur du compilateur CS0538

'nom' dans une déclaration d’interface explicite n’est pas une interface

Une tentative a été effectuée pour déclarer explicitement une interface, mais aucune interface n’a été 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  
   {  
   }  
}