Freigeben über


Compilerfehler CS0522

Aktualisiert: November 2007

Fehlermeldung

"Konstruktor" : Strukturen können keine Basisklassenkonstruktoren aufrufen.
'constructor' : structs cannot call base class constructors

Eine Struktur kann keinen Basisklassenkonstruktor aufrufen; entfernen Sie den Aufruf an den Basisklassenkonstruktor.

Im folgenden Beispiel wird CS0522 generiert:

// CS0522.cs
public class clx
{
   public clx(int i)
   {
   }

   public static void Main()
   {
   }
}

public struct cly
{
   public cly(int i):base(0)   // CS0522
   // try the following line instead
   // public cly(int i)
   {
   }
}