Ответ 1
Вам нужно будет создать пользовательскую культуру и указать начальный DayOfWeek как понедельник. Экземпляр вашей настраиваемой культуры должен быть настроен на любой контекст, обычно используемый для доступа к информации о культуре (т.е. Thread.CurrentCulture
). В следующей статье вы должны начать создавать пользовательскую культуру:
Как создать пользовательские культуры
EDIT:
Я просто перечитал ваш вопрос, и я кое-что заметил. Вы не можете изменить свойство DayOfWeek... это просто значение перечисления. Вам нужно сравнить DayOfWeek с свойством FirstDayOfWeek свойства CultureInfo.DateTimeFormat:
dateList[0].DayOfWeek == Thread.CurrentCulture.DateTimeFormat.FirstDayOfWeek
По умолчанию FirstDayOfWeek
- Sunday
. Если вы создали пользовательскую культуру, это может быть любой день недели, который вы так выбираете (т.е. Monday
).