Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0146

Zależność cyklicznej klasy bazowej obejmująca klasę "class1" i "class2"

Lista dziedziczenia dla klasy zawiera bezpośrednie lub pośrednie odwołanie do siebie. Klasa nie może dziedziczyć samej siebie. Aby uzyskać więcej informacji, zobacz Dziedziczenie.

Poniższy przykład generuje CS0146:

// CS0146.cs  
namespace MyNamespace  
{  
   public interface InterfaceA  
   {  
   }  
  
   public class MyClass : InterfaceA, MyClass2  
   {  
      public void Main()  
      {  
      }  
   }  
  
   public class MyClass2 : MyClass   // CS0146  
   {  
   }  
}