Error del compilador CS0568
Actualización: noviembre 2007
Mensaje de error
Las estructuras no pueden contener constructores explícitos sin parámetros
Structs cannot contain explicit parameterless constructors
Cada estructura (struct) ya posee un constructor predeterminado que inicializa el objeto con el valor cero. Por lo tanto, los constructores que se pueden crear para una estructura deben tomar uno o varios parámetros.
El código siguiente genera el error CS0568:
// CS0568.cs
public struct ClassY
{
public int field1;
public ClassY(){} // CS0568, cannot have no param constructor
// Try following instead:
// public ClassY(int i)
// {
// field1 = i;
// }
}
public class ClassX
{
public static void Main()
{
}
}