Je me permets de faire quelques remarques:
1. Pourquoi convertir ton Enum en string pour pouvoir comparer? tu peux le faire comme ceci:
if (test.DayOfWeek == DayOfWeek.Monday)
Encore mieux:
ça t’évite de faire 7 tests.
2. Tu dis qu'on peut la récupérer pour la réutiliser, ce n'est pas possible car dans ta fonction tu appelles des textbox, si je veux l'utiliser dans une appli console ce n'est pas possible.
3. La semaine ne commence pas forcement le Lundi, le weekend ce n'est pas forcement samedi dimanche dans certains pays, parfois c'est le vendredi samedi (weekend semi-universel), la plupart des pays arabes par exemple appliquent le weekend semi-universel.
4. La semaine numéro 1 ça commence pas forcement le premier jour de l'année, ça peut être la semaine du premier jour de l'année, la première semaine de 4 jours ou la première semaine complète.
5. Et finalement tu essaies de réinventer la roue car la fonction existe déjà:
int numero = CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(DateTime.Now);
Avec ce code je récupère le numéro de la semaine courante.
Partager