Я думаю, что принятый ответ не полностью отвечает на вопрос.Это действительно то же самое максимальное значение.И это не случайно.Но почему определение:
[TimeSpanValidator(MinValueString = "00:00:00", MaxValueString = "10675199.02:48:05.4775807")]
, а не что-то вроде:
[TimeSpanValidator(TimeSpan.Zero, TimeSpan.MaxValue)]
?
Проще говоря, это потому, что атрибуты не допускают второгоопределений.Они позволяют только константы времени компиляции, потому что они являются метаданными, которые компилируются в сборку.