Error del compilador CS0522

Actualización: noviembre 2007

Mensaje de error

'constructor': las estructuras no pueden llamar a constructores de clase base
'constructor' : structs cannot call base class constructors

Una estructura (struct) no puede llamar a un constructor de clase base; quite la llamada al constructor de clase base.

El código siguiente genera el error 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)
   {
   }
}