Ho il seguente codice nel mio programma C #.
DateTime dateForButton = DateTime.Now;
dateForButton = dateForButton.AddDays(-1); // ERROR: un-representable DateTime
Ogni volta che lo eseguo, viene visualizzato il seguente errore:
Il valore aggiunto o sottratto risulta in un DateTime non rappresentabile.
Nome parametro: valore
Non ho mai visto questo messaggio di errore prima e non capisco perché lo vedo. Dalle risposte che Iv'e ha letto finora, sono portato a credere che posso usare -1 in un'operazione di aggiunta per sottrarre giorni, ma come la mia domanda mostra che questo non è il caso di ciò che sto tentando di fare.
DateTime.MinValueo si desidera aggiungere qualcosa DateTime.MaxValue(o si tenta di creare un'istanza di una data al di fuori di questo intervallo min-max). Sei sicuro di non assegnare MinValueda qualche parte?