У меня есть такой метод C #:
public static int DaysLeft(DateTime startDate, DateTime endDate, Boolean excludeWeekends, String excludeDates)
{
}
Он должен вычислить количество дней между startDate и endDate, но при желании необходимо исключить выходные, а также другие даты (передаются в виде строки дат, разделенных запятыми).
Я абсолютно не знаю, как с этим справиться. Моим инстинктом было бы зацикливаться от startDate до endDate и делать некоторые сравнения строк, но из того, что я могу узнать, C # не позволяет таким образом перебирать даты - или, по крайней мере, это не очень элегантный способ делать что-то.