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