Erreur du compilateur CS0146
Mise à jour : novembre 2007
Message d'erreur
Dépendance de classe de base circulaire utilisant 'classe1' et 'classe2'
Circular base class dependency involving 'class1' and 'class2'
La liste d'héritage pour une classe comprend une référence directe ou indirecte à elle-même. Une classe ne peut pas hériter d'elle-même. Pour plus d'informations, consultez Héritage (Guide de programmation C#).
L'exemple suivant génère l'erreur CS0146 :
// CS0146.cs
namespace MyNamespace
{
public interface InterfaceA
{
}
public class MyClass : InterfaceA, MyClass2
{
public void Main()
{
}
}
public class MyClass2 : MyClass // CS0146
{
}
}