当前位置: 代码迷 >> C# >> @starfd 求再一次相助
  详细解决方案

@starfd 求再一次相助

热度:7   发布时间:2016-05-05 03:48:06.0
@starfd 求再一次帮助
 
因为我的星期是可以自由选择的 那么这个参数怎么传么{ 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);
  相关解决方案