找出起始和终止日期内的选定星期几是哪一天?

找出起始和终止日期内的选定星期几是哪一天? 求助
找出起始和终止日期内的选定星期几是哪一天?
选择时间段内,然后checkbox选择星期,然后返回具体是哪天 ,该如何写 求代码 谢谢
------解决思路----------------------
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;
        }

一点基础都没有?