Error del compilador CS0146
Actualización: noviembre 2007
Mensaje de error
Dependencia de clase base circular que requiere 'clase1' y 'clase2'
Circular base class dependency involving 'class1' and 'class2'
La lista de herencia de una clase incluye una referencia directa o indirecta a sí misma. Una clase no se puede derivar de sí misma. Para obtener más información, vea Herencia (Guía de programación de C#).
El código siguiente genera el error CS0146:
// CS0146.cs
namespace MyNamespace
{
public interface InterfaceA
{
}
public class MyClass : InterfaceA, MyClass2
{
public void Main()
{
}
}
public class MyClass2 : MyClass // CS0146
{
}
}