Pour chaque boucle via DayOfWeek enum pour commencer le lundi?

Je suis une itération à travers le DayOfWeek Enum comme ceci :

foreach (DayOfWeek day in Enum.GetValues(typeof(DayOfWeek)))
{
 //Add stuff to a list 
}

Et mon problème est que je voudrais que mon enum pour commencer le lundi au lieu de dimanche.

J'ai essayé de faire :

CultureInfo ci = Thread.CurrentThread.CurrentCulture;
ci.DateTimeFormat.FirstDayOfWeek = DayOfWeek.Monday;

Mais la boucle foreach encore commencé le dimanche.

Comment puis-je faire cela ?

Ma dernière idée serait de réorganiser ma liste qui s'affiche à l'ordre du jour, je veux
mais que signifierait plus d'itérations.

Merci !

source d'informationauteur Oliver | 2013-06-28