Я хотел иметь необязательный параметр даты для метода (по умолчанию MinValue), чтобы проверить, действительно ли пользователь предоставил значение или нет (предоставление MinValue было недопустимым), но мне не разрешено, поскольку, по-видимому, это не компиляция -постоянная времени.
Согласно странице MSDN, "значение этого константа эквивалентна 00:00:00.0000000, 1 января 0001 года."
Так почему же это не константа времени компиляции? И чем это отличается от передачи Int32.MinValue, которая разрешена?