Ошибка компилятора CS0573
"объявление поля": в структуре не может содержаться инициализатор полей экземпляров
Невозможно инициализировать поле экземпляра структуры. Поля типов значения инициализируются значениями по умолчанию, а поля ссылочного типа инициализируются значением null
.
Примечание
Начиная с C# 10, можно инициализировать поле экземпляра структуры или свойство в своем объявлении. Дополнительные сведения см. в разделе инициализации структуры и значенийпо умолчанию статьи "Типы структур".
Следующий пример приводит к возникновению ошибки 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
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: