Errore del compilatore CS0529

Aggiornamento: novembre 2007

Messaggio di errore

L'interfaccia ereditata 'interfaccia1' provoca un ciclo nella gerarchia delle interfacce di 'interfaccia2'.
Inherited interface 'interface1' causes a cycle in the interface hierarchy of '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.

Il seguente codice di esempio 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
   {
   }
}