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

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


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

Циклическая зависимость базового класса включает "класс1" и "класс2"

Список наследования для класса включает прямую или косвенную ссылку на самого себя. Класс не может наследовать от самого себя. Дополнительные сведения см. в разделе Наследование.

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

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