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