Tôi có thể đã làm việc quá chăm chỉ, nhưng ai đó có thể giải thích cho tôi những điều sau đây, được lấy từ cửa sổ Immediate
?Vấn đề lạ với tính toán DateTime
(int)DateTime.Now.Date.DayOfWeek
= 4
và
(int)DayOfWeek.Sunday
= 0
và
(int)DateTime.Now.Date.DayOfWeek - (int)DayOfWeek.Sunday
= 4
nhưng
(int)DayOfWeek.Sunday - (int)DateTime.Now.Date.DayOfWeek
= Không thể đánh giá expression`
Cảm ơn bạn đã đọc.
CHỈNH SỬA:
Cửa sổ ngay lập tức mang lại cho tôi kết quả kỳ lạ này, không phải mã thông thường.
Ảnh chụp màn hình: http://ploader.net/files/0c2556df475b3075634d7fd2b0575794.PNG
EDIT2:
Cộng đồng dường như nghĩ rằng nó là một lỗi trong VS2010. Tôi tự hỏi liệu @EricLippert hoặc @JonSkeet có thể dành một phút để xác nhận điều này hay không, nếu không, đưa ra lời giải thích về hành vi này?
Điều này phù hợp với tôi. Bạn có thể đăng tất cả mã của mình không? Có lẽ có cái gì khác đang xảy ra ở đây? – Jay
Mã không phải của nó, chỉ là đầu ra của các biểu thức đặc biệt trong cửa sổ ngay lập tức. – 5arx
@Jay Tôi đoán là anh ấy đang nói về cửa sổ ngay lập tức khi gỡ lỗi - Tôi đã thử nó và nó không hoạt động, nhưng tôi không biết tại sao. – Justin