2013-05-17 75 views
-6

我總是收到此錯誤消息。哪裏不對?DateTime的難點

「的System.DateTime」不包含關於「減去」和沒有擴展方法「減去」接受類型「的System.DateTime」的第一個參數的定義可以找到(是否缺少using指令或程序?裝配參考)

DateTime lastHit; 
if (DateTime.Now.Substract(lastHit).TotalSeconds >= 3) 
+5

如果你不能拼寫正確的方法,請爲上帝之愛安裝一個帶Intellisense的IDE。 –

+0

專業提示:當Intellisense突出顯示'Subtract'方法時,請不要忽略它。它可能比你更清楚,如何拼寫它。 – Nolonar

+0

減去*本地*時間值不是可靠的操作。 [閱讀此](http://codeofmatt.com/2013/04/25/the-case-against-datetime-now/)。 –

回答

9

這就是所謂的Subtract(無's')。

+0

不能相信我做了同樣的拼寫錯誤哈哈 –

4

這是一個錯字Substract應該Subtract

DateTime.Now.Subtract 
0

因爲您應該使用DateTime.Now.Subtract(lastHit)。沒有':-)