Работа с данными константных полей
Такое константное поле объявить можно:
private const int minute = 60_000;
А почему нельзя объявить такое константное поле ?
private const TimeSpan minute = new TimeSpan(0, 1, 0);
Ответы (1 шт):
Автор решения: Алексей
→ Ссылка
Прошу прощения - всё оказалось довольно просто:
Ошибка компилятора CS0283
Тип type не может быть объявлен как const.
Тип, указанный в объявлении const, должен быть byte , sbyte , ushort , short ,uint , int , ulong , long , char , float , double , decimal , bool, string , типом перечисления или ссылочным типом, которому присвоено значение null . Каждое константное выражение должно возвращать значение целевого типа или типа, который неявно преобразуется в целевой тип.