J'ai le jour de la semaine stocké dans une table de base de données (que je ne contrôle pas), et j'ai besoin de l'utiliser dans mon code.Le moyen le plus élégant de morphiser cette séquence
Le problème est, je veux utiliser l'énumération System.DayOfWeek pour la représentation pour cela, et les séquences ne sont pas les mêmes.
Dans la base de données, il est comme suit:
1 2 3 4 5 6 7
S M T W T F S
J'ai besoin comme suit:
0 1 2 3 4 5 6
M T W T F S S
Quelle est la façon la plus élégante de le faire?
par exemple, je pouvais faire:
i = dayOfWeek;
i = i - 2;
if (i < 0) {
i = 6;
}
mais c'est un peu inélégante. Aucune suggestion?
< EDIT>
Ahem. Apparemment (réflecteur .net dit) DayOfWeek est 0 indexé en commençant par dimanche.
Toujours lire les documents avant de poser des questions.
Cependant, je suis toujours intéressé par une réponse, juste pour satisfaire ma propre curiosité, alors allez-y.
</EDIT>
Dans quelle langue est-ce? –
@Sebastion: Je pensais que moi-même, j'ai remarqué l'enum 'DayOfWeek' qui pourrait être utilisé dans plusieurs langages .NET, donc je l'ai juste étiqueté génériquement. – James
oh, désolé. Je ne pensais pas que le langage était pertinent, alors je l'ai laissé de côté. C#! –