Chciałem mieć opcjonalny parametr daty dla metody (domyślnie MinValue), aby sprawdzić, czy użytkownik rzeczywiście podał wartość, czy nie (podając wartość MinValue była nieprawidłowa), ale nie wolno mi tego, ponieważ podobno to nie jest stała czasu kompilacji.C# - Dlaczego DateTime.MinValue i MaxValue nie są stałymi w czasie kompilacji?
Zgodnie z the MSDN page, "Wartość tej stałej jest równoważna 00: 00: 00.0000000, 1 stycznia 0001."
Dlaczego więc nie jest to stała czasu kompilacji? I dlaczego różni się od przekazywania wartości Int32.MinValue, która jest dozwolona?
@Downvoter Dlaczego upadł? Czułem, że pytanie było jasne, miało precyzyjną odpowiedź i było istotne dla strony. – Alex