mam dzień tygodnia przechowywane w bazie danych, gdzie niedziela = 1, poniedziałek = 2 itd.Czy można bezpiecznie założyć wartość liczbową DayOfWeek?
w zapytaniu z bazy danych, muszę konwertować dzień do System.DayOfWeek
.
Według MSDN:
Wartość stałych w tym wyliczenie waha się od DayOfWeek.Sunday do DayOfWeek.Saturday. W przypadku rzutowania na liczbę całkowitą jego wartość wynosi od zera (co oznacza DayOfWeek.Sunday) do sześciu (co oznacza DayOfWeek.Saturday).
Oznacza to, że po wysłaniu zapytania do danych, muszę odjąć 1, zanim skonwertuję wynik na DayOfWeek
.
Czy to jest bezpieczne?
Czy muszę się martwić wartościami numerycznymi DayOfWeek
zmieniając?
Tak, kiedy jest to udokumentowane jako 'jego wartość waha się od zera do six' –