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