Errore del compilatore CS0573

Aggiornamento: novembre 2007

Messaggio di errore

'dichiarazione campo': impossibile inizializzare il campo di un'istanza nelle strutture.
'field declaration' : cannot have instance field initializers in structs

Non è possibile inizializzare un campo di istanza di una struttura. I campi dei tipi di valore verranno inizializzati sui valori predefiniti e i campi dei tipi di riferimento verranno inizializzati su null.

Esempio

Il seguente codice di esempio genera l'errore CS0573:

// CS0573.cs
namespace x
{
    public class clx
    {
        public static void Main()
        {
        }
    }

    public struct cly
    {
        clx a = new clx();   // CS0573
        // clx a;            // OK
        int i = 7;           // CS0573
        // int i;            // OK
    }
}