Errore del compilatore CS0573
'field declaration': impossibile inizializzare il campo di un'istanza negli struct
Non è possibile inizializzare un campo di istanza di uno struct. I campi di tipi valore verranno inizializzati sui relativi valori predefiniti e i campi di tipo riferimento verranno inizializzati su null
.
Nota
A partire da C# 10, è possibile inizializzare il campo o la proprietà dell'istanza di uno struct nella relativa dichiarazione. Per altre informazioni, vedere la sezione Inizializzazione Struct e valori predefiniti dell'articolo Tipi di struttura.
L'esempio seguente 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
}
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: