نوشته شده توسط
jafarpalideh
دستور Switch جواب نمیده . چون Switch فقط یک شرط رو چک میکنه و از حلقه میاد بیرون.
با سلام
کدشون کاملاً درسته برای تست میتونید خروجی رو در Console مشاهده کنید
DateTime start = DateTime.Now, End = DateTime.Now.AddDays(20);
for (DateTime iterator = start; iterator <= End /*or like this DateTime.Compare(iterator, End) <= 0*/; iterator = iterator.AddDays(1))
{
switch (iterator.DayOfWeek)
{
case DayOfWeek.Sunday:
Console.WriteLine(iterator.ToString(new DateTimeFormatInfo().ShortDatePattern));
break;
case DayOfWeek.Monday:
break;
case DayOfWeek.Tuesday:
break;
case DayOfWeek.Wednesday:
// insert date to db
break;
case DayOfWeek.Thursday:
break;
case DayOfWeek.Friday:
break;
case DayOfWeek.Saturday:
// insert date to db
break;
default:
break;
}
}
روزهای یک شنبه رو استخراج میکنه که فقط شما باید به شمسی تبدیلش کنید
اگر هم برای دو یا چند روز توی سوئیچ کد WriteLine رو بنویسید اونها رو هم استخراج میکنه
موفق باشید