2010-10-26 37 views
7

In this other question nó hiển thị cách nhận tất cả các ngày trong một tháng. Tôi cần điều tương tự, nhưng tôi chỉ muốn liệt kê các ngày trong tuần (tôi muốn loại trừ các ngày cuối tuần).Cách nhận danh sách các ngày trong tuần trong một tháng?

Làm cách nào để có danh sách các ngày trong tháng trừ ngày nghỉ cuối tuần?

+4

Bạn có rất nhiều đại diện. Cho chúng tôi biết những gì bạn đã thử cho đến nay. – leppie

+2

Anh ta trở nên quá lười biếng vì danh tiếng tăng lên, bạn biết đấy, quyền lực bị hỏng. –

+0

@leppie: Bạn chưa bao giờ gặp vấn đề mà bạn không thể giải quyết, sau đó bạn quyết định yêu cầu giúp đỡ và nhận được câu trả lời trước bất kỳ câu trả lời nào? Cái này khá giống nó. – BrunoLM

Trả lời

23

Vâng, làm thế nào về:

public static List<DateTime> 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(); 
} 
+0

Tôi đã bỏ lỡ tài sản đó. Cảm ơn. – BrunoLM

Các vấn đề liên quan