Lezen in het Engels

Delen via


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.

Opmerking

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  
    }  
}