CS0146 de erro do compilador
Mensagem de erro
Dependência de classe base circular envolvendo 'class1' e 'class2'
A lista de herança para uma classe inclui uma referência direta ou indireta a mesmo.Uma classe não pode herdar de si mesma.Para obter mais informações, consulte Herança (Guia de programação C#).
O exemplo a seguir gera CS0146:
// CS0146.cs
namespace MyNamespace
{
public interface InterfaceA
{
}
public class MyClass : InterfaceA, MyClass2
{
public void Main()
{
}
}
public class MyClass2 : MyClass // CS0146
{
}
}