我可能一直工作太辛苦,但有人可以向我解釋以下,取自Immediate
窗口?奇怪的問題與DateTime計算
(int)DateTime.Now.Date.DayOfWeek
= 4
和
(int)DayOfWeek.Sunday
= 0
和
(int)DateTime.Now.Date.DayOfWeek - (int)DayOfWeek.Sunday
= 4
但
(int)DayOfWeek.Sunday - (int)DateTime.Now.Date.DayOfWeek
=無法評估expression`
感謝您的閱讀。
編輯:
其多數民衆贊成給我這個怪異的結果立即窗口,而不是常規代碼。
截圖:http://ploader.net/files/0c2556df475b3075634d7fd2b0575794.PNG
EDIT2:
社區似乎認爲它在VS2010中的錯誤。我想知道@EricLippert或@JonSkeet是否可以花一分鐘來證實這一點,或者如果沒有,請提供關於此行爲的解釋?
這對我來說很好。你可以發佈你的所有代碼嗎?也許這裏還有別的事情呢? – Jay
它不是代碼,只是即時窗口中ad hoc表達式的輸出。 – 5arx
@Jay我的猜測是他在調試時正在談論直接窗口 - 我已經嘗試過了,但它不起作用,但我不知道爲什麼。 – Justin