Errore del compilatore CS0568

Aggiornamento: novembre 2007

Messaggio di errore

Le strutture non possono contenere costruttori espliciti senza parametri.
Structs cannot contain explicit parameterless constructors

Ogni struttura include già un costruttore predefinito che inizializza l'oggetto sul valore zero. I costruttori creati per una struttura devono pertanto accettare uno o più parametri.

Il seguente codice di esempio genera l'errore 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()
   {
   }
}