Ахахахахаха!!!! Вот студия
тупая, да? Ставит вопросики направо и налево!
Нет, ну можно конечно написать и System.Nullable<TimeSpan>, но зачем... TimeSpan? ведь проще и быстрее.
Дженерик System.Nullablе<> является типом который может быть нулем (ту бишь отсутствие ссылки на обьект). Все такие типы имеют HasValue и Value.
Используется в конструкциях:
- Код: Выделить всё
if (nullable.HasValue) blabla(nullable.Value);
или как было упомянуто на примере с базой:
- Код: Выделить всё
SqlParameter("name", nullable.HasValue ? nullable.Value : DBNull.Value);
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.