Udostępnij przez


Błąd kompilatora CS0529

Dziedziczony interfejs "interface1" powoduje cykl w hierarchii interfejsu "interface2"

Lista dziedziczenia dla interfejsu zawiera bezpośrednie lub pośrednie odwołanie do samego siebie. Interfejs nie może dziedziczyć samego siebie.

Poniższy przykład generuje CS0529:

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