je veux comprendre une ligne C#,ce que cette ligne faire en C#
Int32 dayOfWeekIndex = (Int32)DateTime.Now.DayOfWeek + 1;
ce que ce retour par exemple, si nous courons aujourd'hui?
Je n'ai pas l'option d'exécuter ce code.
je veux comprendre une ligne C#,ce que cette ligne faire en C#
Int32 dayOfWeekIndex = (Int32)DateTime.Now.DayOfWeek + 1;
ce que ce retour par exemple, si nous courons aujourd'hui?
Je n'ai pas l'option d'exécuter ce code.
Cela dépend de l'endroit où vous vous trouvez et de la configuration de l'horloge de votre ordinateur.
Il retourne la valeur du DayOfWeek
ENUM correspondant au moment où il a été exécuté, plus 1. Le dimanche est 0, samedi est 6.
Ainsi, jeudi, dayOfWeekIndex
serait 5.
il revient comme dimanche, ..... ou 1,2,3 ..? –
@Haim Evgi - Il est lancé sur un Int32, donc il retournera un nombre. – Oded
Google est votre ami X-)
Si cast à un nombre entier, i La valeur ts va de zéro (ce qui indique DayOfWeek.Sunday) à six ( indique DayOfWeek.Saturday).
Selon MSDN: «La valeur des constantes dans l'énumération DayOfWeek varie de DayOfWeek.Sunday à DayOfWeek.Saturday Si moulé à un nombre entier, sa valeur va de zéro »
Vous voyez l'utilisation de l'énumération qui est castée en int. Pour dimanche + 1 = 1 ...
DateTime.Now renvoie la date du jour. La propriété DayOfWeek renvoie le jour de la semaine (lundi, mardi, etc.) de cette date en tant que valeur enum.
La conversion en Int32 convertit cette valeur enum en int (où dimanche = 0).
Ensuite, on ajoute 1 si dimanche se terminera comme 1 et jeudi comme 5.
DateTime.DayOfWeek est un ENUM pour les jours de la semaine avec des valeurs telles que DayOfWeek.Monday, gravure DayOfWeek.Tuesday. Son type sous-jacent est un entier qui est la valeur par défaut pour enums. Par conséquent, ce code renvoie l'entier sous-jacent pour le jour où il est plus un.
http://msdn.microsoft.com/en-us/library/system.datetime.dayofweek.aspx
Une constante dénombrée qui indique le jour de la semaine de cette valeur DateTime.
La valeur des constantes dans l'énumération DayOfWeek varie de DayOfWeek.Sunday à DayOfWeek.Saturday. Si elle est convertie en entier, sa valeur va de zéro (ce qui indique DayOfWeek.Sunday) à six (ce qui indique DayOfWeek.Saturday).
SO jeudi étant aujourd'hui signifie que DayOfWeek sera 4. Donc, jour de la semaine + 1 sera 5.
Je ne suis pas exécuter ce code. Je viens d'utiliser google et msdn.
0 est dimanche, 6 est samedi, donc si vous exécutez aujourd'hui code (jeudi), vous obtiendrez 5
http://msdn.microsoft.com/en-us/library/system.datetime.dayofweek%28v=VS.80%29.aspx
Pourquoi ne pas vous avez la possibilité de l'exécuter? VS Express est gratuit! Pas sur Windows? Mono est gratuit! –
merci je ne sais pas que j'ai cette option. (Mono) –
Je suis plus intéressé par ce qui se passe si vous l'exécutez le samedi. –