Количество дней в диапазоне дат, исключая выходные и другие даты, в C #

У меня есть такой метод C #:

public static int DaysLeft(DateTime startDate, DateTime endDate, Boolean excludeWeekends, String excludeDates)
{
}

Он должен вычислить количество дней между startDate и endDate, но при желании необходимо исключить выходные, а также другие даты (передаются в виде строки дат, разделенных запятыми).

Я абсолютно не знаю, как с этим справиться. Моим инстинктом было бы зацикливаться от startDate до endDate и делать некоторые сравнения строк, но из того, что я могу узнать, C # не позволяет таким образом перебирать даты - или, по крайней мере, это не очень элегантный способ делать что-то.

7
задан Tunaki 28 August 2015 в 20:27
поделиться