编译器错误 CS0146
涉及“class1”和“class2”的循环基类依赖项
类的继承列表包括对其自身的直接或间接引用。 类不能从其自身继承。 有关详细信息,请参阅继承。
下面的示例生成 CS0146:
// CS0146.cs
namespace MyNamespace
{
public interface InterfaceA
{
}
public class MyClass : InterfaceA, MyClass2
{
public void Main()
{
}
}
public class MyClass2 : MyClass // CS0146
{
}
}