Работа с данными константных полей

Такое константное поле объявить можно:

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 . Каждое константное выражение должно возвращать значение целевого типа или типа, который неявно преобразуется в целевой тип.

→ Ссылка