Est-il sécuritaire de prendre DayOfWeek la valeur numérique?
J'ai une journée de la semaine stockées dans une base de données, où le dimanche = 1, lundi = 2 etc.
Dans une requête à partir de la base de données, j'ai besoin de convertir la journée pour System.DayOfWeek
.
Selon MSDN:
La valeur des constantes dans cette énumération des plages de DayOfWeek.Dimanche à DayOfWeek.Samedi. Si converties en un nombre entier, sa valeur varie de zéro (ce qui indique DayOfWeek.Dimanche) à six (qui indique DayOfWeek.Samedi).
Cela signifie que, après j'ai des requêtes sur les données, j'ai besoin de soustraire 1 avant de me convertir le résultat DayOfWeek
.
Est-il sécuritaire?
Ou dois-je besoin de vous soucier des valeurs numériques de DayOfWeek
en train de changer?
its value ranges from zero to six
OriginalL'auteur Yehuda Shapira | 2012-12-02
Vous devez vous connecter pour publier un commentaire.
Oui, sûr, vous ne devriez pas vous soucier de l'évolution des valeurs. Voici comment l'enum est défini:
Si ces valeurs changent dans la BCL, un enfer beaucoup d'un code de casser.
J'ai presque vers le bas vous ont voté Darin, vous m'avez fait réfléchir et ça fait mal à mon cerveau. La prochaine fois, pourquoi ne pas vous en faire la liste dans un ordre correct vous monstre! 🙂
OriginalL'auteur Darin Dimitrov
Oui toujours sûr,vous pouvez revenir en arrière et de l'avant :
et
OriginalL'auteur sajanyamaha