Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS0573

'deklarace pole' : Nemůže mít inicializátory polí instance ve strukturách.

Nelze inicializovat pole instance struktury. Pole typů hodnot budou inicializována na výchozí hodnoty a pole typu odkaz budou inicializována na null.

Poznámka

Počínaje jazykem C# 10 můžete inicializovat pole instance struktury nebo vlastnost v jeho deklaraci. Další informace naleznete v části Inicializace struktury a výchozí hodnoty v článku Typy struktur.

Příklad

Následující ukázka vygeneruje 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  
    }  
}