问下高手去掉周末2天的时间差如何写

问下高手去掉周末2天的时间差怎么写。
  我原来是这么写的,  现在经理来个需求要去掉 周末的2天  该怎么写啊 ,新人真心求帮助。
  DateTime CompareFromdate = dptStarUpDate.GetFromDate();
  DateTime ComparTodate = cobCloseDate.GetFromDate();
 string sptime = (ComparTodate - CompareFromdate).Days.ToString(); 
------解决方案--------------------
DateTime有DayOfWeek,获取是星期几,你先找到两个日期间有几个周末,然后减去就是了
------解决方案--------------------
这个得自己写个方法,用DayOfWeek获得某天是星期几,然后做排除
------解决方案--------------------
 int total = (ComparTodate - CompareFromdate).Days + 1;
            int totalWeekDay = 0;
            for (int i = 0; i < total; i++)
            {
                string weekday = CompareFromdate.AddDays(i).DayOfWeek.ToString();
                if (weekday == "Saturday" 
------解决方案--------------------
 weekday == "Monday")
                {
                    totalWeekDay++;
                }
            }