Errore del compilatore CS0529

L'interfaccia ereditata 'interface1' causa un ciclo nella gerarchia delle interfacce di 'interface2'

L'elenco di ereditarietà di un 'interfaccia include un riferimento diretto o indiretto a se stessa. Un'interfaccia non può ereditare da se stessa.

L'esempio seguente genera l'errore CS0529:

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