Compilerfout CS0573
'velddeclaratie': kan geen exemplaar van veld initialisaties in de structs hebben
U kunt een exemplaarveld van een struct niet initialiseren. Velden met waardetypen worden geïnitialiseerd naar hun standaardwaarden en velden van het verwijzingstype worden geïnitialiseerd.null
Notitie
Vanaf C# 10 kunt u het exemplaarveld of de eigenschap van een struct initialiseren bij de declaratie. Zie de sectie Struct initialisatie en standaardwaarden van het artikel Structuurtypen voor meer informatie.
In het volgende voorbeeld wordt CS0573 gegenereerd:
// 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
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: