Странная проблема с вычислением даты и времени

Я, наверное, слишком много работал, но может ли кто-нибудь объяснить мне следующее, взятое из окна Немедленное ?

(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 = Не удалось оценить выражение`

Спасибо за прочтение.

РЕДАКТИРОВАТЬ:

Это окно Immediate дает мне этот странный результат, а не обычный код.

Снимок экрана: http: / /ploader.net/files/0c2556df475b3075634d7fd2b0575794.PNG

EDIT2:

Сообщество, похоже, считает, что это ошибка VS2010. Интересно, могут ли @EricLippert или @JonSkeet уделить минуту, чтобы подтвердить это, или, если нет, предложить объяснение такого поведения?

7
задан indra 15 July 2011 в 09:44
поделиться