Ошибка компилятора CS0573
Обновлен: Ноябрь 2007
Сообщение об ошибке
Объявление поля 'field declaration': наличие инициализаторов полей экземпляров в структурах не допускается
'field declaration' : cannot have instance field initializers in structs
Инициализировать поле экземпляра структуры невозможно. Поля типов значения инициализируются значениями по умолчанию, а поля ссылочного типа инициализируются значением null.
Пример
Следующий пример проводит к генерированию ошибки 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
}
}