我总是收到此错误消息。哪里不对?DateTime的难点
“的System.DateTime”不包含关于“减去”和没有扩展方法“减去”接受类型“的System.DateTime”的第一个参数的定义可以找到(是否缺少using指令或程序?装配参考)
DateTime lastHit;
if (DateTime.Now.Substract(lastHit).TotalSeconds >= 3)
我总是收到此错误消息。哪里不对?DateTime的难点
“的System.DateTime”不包含关于“减去”和没有扩展方法“减去”接受类型“的System.DateTime”的第一个参数的定义可以找到(是否缺少using指令或程序?装配参考)
DateTime lastHit;
if (DateTime.Now.Substract(lastHit).TotalSeconds >= 3)
这就是所谓的Subtract
(无's')。
不能相信我做了同样的拼写错误哈哈 –
这是一个错字Substract
应该Subtract
:
DateTime.Now.Subtract
因为您应该使用DateTime.Now.Subtract(lastHit)。没有':-)
如果你不能拼写正确的方法,请为上帝之爱安装一个带Intellisense的IDE。 –
专业提示:当Intellisense突出显示'Subtract'方法时,请不要忽略它。它可能比你更清楚,如何拼写它。 – Nolonar
减去*本地*时间值不是可靠的操作。 [阅读此](http://codeofmatt.com/2013/04/25/the-case-against-datetime-now/)。 –