我的C#程序中有以下代码。
DateTime dateForButton = DateTime.Now;
dateForButton = dateForButton.AddDays(-1); // ERROR: un-representable DateTime
每当我运行它时,都会出现以下错误:
相加或相减的值将导致无法表示的DateTime。
参数名称:值
我以前从未见过此错误消息,也不知道为什么会看到它。从到目前为止我得到的答案中,我可以认为我可以在加法运算中使用-1来减去天,但是正如我的问题所示,我尝试做的并非如此。
应该工作,这是问题区域吗?
—
V4仇杀队2012年
它必须正常工作,对此没有任何问题...
—
Tigran 2012年
当您尝试从中减去一个间隔
—
CyberDude 2012年
DateTime.MinValue
或要向其中添加一些内容时DateTime.MaxValue
(或尝试实例化此最小-最大间隔之外的日期时),通常会发生该错误。您确定没有分配位置MinValue
吗?
CyberDude,您的评论实际上是答案。我如何才能对您的评论进行投票并将其分配为答案?
—
布埃纳2012年
请张贴线2和代码3之间的代码
—
帕纳约蒂斯Kanavos