Я хочу сказать:
public void Problem(DateTime optional = DateTime.MaxValue)
{
}
Но компилятор жалуется, что DateTime.MaxValue не является постоянной времени компиляции.
DateTime.MinValue прост, просто используйте default (DateTime)
см. также "Как по умолчанию параметр Guid.Empty в С#?"
Я не хочу использовать перегрузку метода, поскольку метод, который я пытаюсь приручить, имеет 101 параметр!