Enumerable.Range(1, 31).Select(day => { var date = new DateTime(); if (day <= 28) { date = new DateTime(DateTime.Now.Year, DateTime.Now.Month, day); date = date.BeginningOfDay(); } else { count++; date = new DateTime(DateTime.Now.Year, DateTime.Now.AddMonths(1).Month, count); } if (date < DateTime.Now.BeginningOfDay()) date = date.AddMonths(1); return date; }).OrderBy(d => d.Date).ToList();
Enumerable.Range(1, 31).Select(day => DateTime.Now.AddDays(day)).ToList();
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)