Прочитать на английском

Поделиться через


Ошибка компилятора CS0529

Наследуемый интерфейс "интерфейс1" образует циклическую ссылку в иерархии интерфейсов "интерфейс2".

Список наследования для интерфейса включает прямую или косвенную ссылку на самого себя. Интерфейс не может наследовать от самого себя.

В следующем примере возникает ошибка CS0529:

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