Solución:
env.OrderByDescending(x => x.ReportDate)
No creo que Distinct () esté garantizado para mantener el orden del conjunto.
Intente extraer un tipo anónimo primero y distinguir / ordenar en eso antes de convertir a cadena:
var ud = env.Select(d => new
{
d.ReportDate.Year,
d.ReportDate.Month,
FormattedDate = d.ReportDate.ToString("yyyy-MMM")
})
.Distinct()
.OrderByDescending(d => d.Year)
.ThenByDescending(d => d.Month)
.Select(d => d.FormattedDate);
Esta declaración definitivamente te ayudará a:
env = env.OrderByDescending(c => c.ReportDate).ToList();
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)