2010-10-26 15 views
7

In this other question muestra cómo obtener todos los días de un mes. Necesito lo mismo, pero solo quiero enumerar los días de la semana (quiero excluir los fines de semana).¿Cómo obtener una lista de días de la semana en un mes?

¿Cómo puedo obtener una lista de días de un mes sin incluir los fines de semana?

+4

Usted tiene una gran cantidad de repeticiones. Cuéntanos qué has intentado hasta ahora. – leppie

+2

Se está volviendo demasiado vago a medida que aumenta la reputación, ya sabes, el poder corrompe. –

+0

@leppie: ¿Nunca has tenido un problema que no puedas resolver, entonces decidiste pedir ayuda y obtuve la respuesta antes de obtener alguna respuesta? Este era bastante parecido. – BrunoLM

Respuesta

23

Bueno, ¿qué tal:

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

Eché de menos esa propiedad. Gracias. – BrunoLM

Cuestiones relacionadas