CS0568 de erro do compilador
Mensagem de erro
Structs não podem conter construtores explícitos sem parâmetro
Cada struct já tem um construtor padrão que inicializa o objeto para zero.Portanto, os construtores de que você pode criar para uma struct devem levar um ou mais parâmetros.
O exemplo a seguir gera 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()
{
}
}