Partager via


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
   {
   }
}