如何获得一个月的工作日列表?

在另一个问题中,它显示了如何获得一个月的所有日子。 我需要相同的东西,但我只想列出一周中的几天(我想排除周末)。

我怎样才能得到一个月的日期清单,不包括周末?

那么,怎么样:

public static List GetDates(int year, int month) { return Enumerable.Range(1, DateTime.DaysInMonth(year, month)) .Select(day => new DateTime(year, month, day)) .Where(dt => dt.DayOfWeek != DayOfWeek.Sunday && dt.DayOfWeek != DayOfWeek.Saturday) .ToList(); }