我總是收到此錯誤消息。哪裏不對?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/)。 –