Ler em inglês

Partilhar via


Erro do compilador CS0529

Interface herdada 'interface1' causa um ciclo na hierarquia de interface de 'interface2'

A lista de herança de uma interface inclui uma referência direta ou indireta a si mesma. Uma interface não pode herdar de si mesma.

O exemplo a seguir gera CS0529:

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