使用英语阅读

通过


编译器错误 CS0146

涉及“class1”和“class2”的循环基类依赖项

类的继承列表包括对其自身的直接或间接引用。 类不能从其自身继承。 有关详细信息,请参阅继承

下面的示例生成 CS0146:

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