Compilerfehler CS0146

Aktualisiert: November 2007

Fehlermeldung

Basisklassen-Ringabhängigkeit zwischen "Klasse1" und "Klasse2".
Circular base class dependency involving 'class1' and 'class2'

Die Vererbungsliste für eine Klasse enthält einen direkten oder indirekten Verweis auf sich selbst. Eine Klasse kann nicht von sich selbst erben. Weitere Informationen finden Sie unter Vererbung (C#-Programmierhandbuch).

Im folgenden Beispiel wird CS0146 generiert:

// CS0146.cs
namespace MyNamespace
{
   public interface InterfaceA
   {
   }

   public class MyClass : InterfaceA, MyClass2
   {
      public void Main()
      {
      }
   }

   public class MyClass2 : MyClass   // CS0146
   {
   }
}