
因为我的星期是可以自由选择的 那么这个参数怎么传么{ DayOfWeek.Monday }) ?
GetDate(new DateTime(2015, 05, 01), new DateTime(2015, 06, 05), new List<DayOfWeek>() { DayOfWeek.Monday });
static List<DateTime> GetDate(DateTime dtStart, DateTime dtEnd, List<DayOfWeek> weeks)
{
List<DateTime> list = new List<DateTime>();
while (dtStart <= dtEnd)
{
if (weeks.Contains(dtStart.DayOfWeek))
{
list.Add(dtStart);
//Console.WriteLine(string.Format("{0:yyyy-MM-dd} {1}", dtStart, dtStart.DayOfWeek));
}
dtStart = dtStart.AddDays(1);
}
return list;
}
------解决思路----------------------
对,checkbox部分你自己补全,然后weeks部分不是声明了不用的……
GetDate(new DateTime(2015, 05, 01), new DateTime(2015, 06, 05), weeks);