Немного поигрался с классом TimeSpan, и я начал задумываться о том, почему все свойства класса timepan равны int32s?
Я понимаю, почему конструктор использует int32 при создании вашего временного промежутка, но если вы посмотрите документацию MSDN, в нем говорится:
"Часовой компонент текущей структуры TimeSpan. Возврат
значение варьируется от -23 до 23. "
и что свойство выглядит так
public int Hours {get; }
Моей первой инстинктивной мыслью было то, что она делится какими-то данными с TimeSpan.TotalHours, но это в два раза больше.
Есть ли причина для того, чтобы это было int32 вместо int8, которое я полностью пропустил? или есть какая-то скрытая особенность в структуре, которую я пропустил?