Błąd kompilatora CS0573
"deklaracja pola": nie może mieć inicjatorów pól wystąpienia w strukturach
Nie można zainicjować pola wystąpienia struktury. Pola typów wartości zostaną zainicjowane do ich wartości domyślnych, a pola typu odwołania zostaną zainicjowane na null
.
Uwaga
Począwszy od języka C# 10, można zainicjować pole wystąpienia lub właściwość struktury w jego deklaracji. Aby uzyskać więcej informacji, zobacz sekcję Inicjowanie struktury i wartości domyślne w artykule Typy struktury.
Poniższy przykład generuje 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
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: