Tôi có ngày trong tuần được lưu trữ trong cơ sở dữ liệu, nơi Chủ Nhật = 1, Thứ Hai = 2, v.v.Có an toàn để giả định giá trị số của DayOfWeek không?
Trong truy vấn từ cơ sở dữ liệu, tôi cần chuyển đổi ngày thành System.DayOfWeek
.
Theo MSDN:
Giá trị của các hằng số trong liệt kê này dao động từ DayOfWeek.Sunday để DayOfWeek.Saturday. Nếu truyền đến một số nguyên, giá trị của nó dao động từ 0 (cho biết DayOfWeek.Sunday) đến sáu (cho biết DayOfWeek.Saturday).
Điều này có nghĩa là sau khi tôi truy vấn dữ liệu, tôi cần trừ 1 trước khi tôi chuyển kết quả thành DayOfWeek
.
Điều này có an toàn không?
Hoặc tôi có cần phải lo lắng về các giá trị số của DayOfWeek
thay đổi không?
Vâng, Khi nó được ghi nhận là 'dãy giá trị của nó từ số không đến six' –