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.
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
}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: