Partager via


Erreur du compilateur CS0522

Mise à jour : novembre 2007

Message d'erreur

'constructeur' : les structures ne peuvent pas appeler les constructeurs de classe de base
'constructor' : structs cannot call base class constructors

Un struct ne peut pas appeler un constructeur de classe de base ; supprimez l'appel au constructeur de classe de base.

L'exemple suivant génère l'erreur CS0522 :

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