Leer en inglés

Compartir a través de


Error del compilador CS0538

'nombre' en la declaración explícita de la interfaz no es una interfaz.

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

El ejemplo siguiente genera la advertencia 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  
   {  
   }  
}