Leer en inglés

Compartir a través de


Error del compilador CS0529

La interfaz heredada 'interfaz1' genera un ciclo en la jerarquía de la interfaz 'interfaz2'

La lista de herencia de una interfaz incluye una referencia directa o indirecta a sí misma. La interfaz no puede heredar de sí misma.

El ejemplo siguiente genera la advertencia CS0529:

C#
// CS0529.cs  
namespace x  
{  
   public interface a  
   {  
   }  
  
   public interface b : a, c  
   {  
   }  
  
   public interface c : b   // CS0529, b inherits from c  
   {  
   }  
}